
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
22.10.2012, 17:12:49
|
|||
|---|---|---|---|
|
|||
Глобальные параметры для сервисов (EJB-session, MDB, веб-сервисы и т.д.). |
|||
|
#18+
Добрый день! Есть несколько сервисов, которым нужны общие параметры (например путь к лог-файлу и т.п.). Сразу в голову приходят файлы (ini или properties), но как-то не очень красиво каждый раз читать параметры из файла при обращении к сессионному сервису - десятки запусков в секунду, а также где этот ini-файл должен лежать тоже вопрос. Может можно их один раз (при первом обращении) куда-то вычитать, а затем уже использовать? Поделитесь плиз, кто чем и как пользуется? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
22.10.2012, 17:14:00
|
|||
|---|---|---|---|
|
|||
Глобальные параметры для сервисов (EJB-session, MDB, веб-сервисы и т.д.). |
|||
|
#18+
Добрый день! Есть несколько сервисов, которым нужны общие параметры (например путь к лог-файлу и т.п.). Вопрос - где их хранить? Сразу в голову приходят файлы (ini или properties), но как-то не очень красиво каждый раз читать параметры из файла при обращении к сессионному сервису - десятки запусков в секунду, а также где этот ini-файл должен лежать тоже вопрос. Может можно их один раз (при первом обращении) куда-то вычитать, а затем уже использовать? Поделитесь плиз, кто чем и как пользуется? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
22.10.2012, 18:19:49
|
|||
|---|---|---|---|
|
|||
Глобальные параметры для сервисов (EJB-session, MDB, веб-сервисы и т.д.). |
|||
|
#18+
Может непонятно спросил. Например есть веб-сервис, который полученные в параметрах данные отправляет в JMS-очередь. Нужно такие параметры, как имя очереди, путь и имя лог-файла указать где-то как параметры, например в ini-файле. Но может есть какие-нибудь более правильные способы? Например в декскриптере развертывания, или в реестре WIN... Помогите советом. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
22.10.2012, 18:21:18
|
|||
|---|---|---|---|
Глобальные параметры для сервисов (EJB-session, MDB, веб-сервисы и т.д.). |
|||
|
#18+
jndi properties ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
22.10.2012, 21:03:52
|
|||
|---|---|---|---|
|
|||
Глобальные параметры для сервисов (EJB-session, MDB, веб-сервисы и т.д.). |
|||
|
#18+
JNDI вроде бы для хранения ссылок на внешние объекты-классы, а не для хранения данных типа "параметр:значение"... Можно подробнее? Если можно, примерчик бы) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
22.10.2012, 22:37:30
|
|||
|---|---|---|---|
|
|||
Глобальные параметры для сервисов (EJB-session, MDB, веб-сервисы и т.д.). |
|||
|
#18+
pulpJNDI вроде бы для хранения ссылок на внешние объекты-классы, а не для хранения данных типа "параметр:значение"дак сразу очень простой и прямой вывод в jndi хранить экземпляр класса Properties а на самом деле jndi и хранит (ну, условно) параметр=значение ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
22.10.2012, 22:38:26
|
|||
|---|---|---|---|
|
|||
Глобальные параметры для сервисов (EJB-session, MDB, веб-сервисы и т.д.). |
|||
|
#18+
pulpМожет можно их один раз (при первом обращении) куда-то вычитать, а затем уже использовать?System.getProperties().addProperty(..., ...); ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
22.10.2012, 22:39:14
|
|||
|---|---|---|---|
|
|||
Глобальные параметры для сервисов (EJB-session, MDB, веб-сервисы и т.д.). |
|||
|
#18+
pulpМожет можно их один раз (при первом обращении) куда-то вычитать, а затем уже использовать?@Singleton / EJB3.1 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
23.10.2012, 09:45:27
|
|||
|---|---|---|---|
|
|||
Глобальные параметры для сервисов (EJB-session, MDB, веб-сервисы и т.д.). |
|||
|
#18+
grasoff.netSystem.getProperties().addProperty(..., ...); 1. А у System время жизни какое? - как у Java-машины? 2. Получается нужно при первом обращении нужно данные от куда-то туда записать, затем её уже использовать? 3. Нельзя её один раз туда записать, а затем только вычитывать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
23.10.2012, 10:49:18
|
|||
|---|---|---|---|
Глобальные параметры для сервисов (EJB-session, MDB, веб-сервисы и т.д.). |
|||
|
#18+
уже ответили - Singleton - его для этого и ввели в 3.1 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
23.10.2012, 11:21:22
|
|||
|---|---|---|---|
|
|||
Глобальные параметры для сервисов (EJB-session, MDB, веб-сервисы и т.д.). |
|||
|
#18+
pulp1. А у System время жизни какое? - как у Java-машины?да pulp2. Получается нужно при первом обращении нужно данные от куда-то туда записать, затем её уже использовать?да, ты же и хотел этого pulp3. Нельзя её один раз туда записать, а затем только вычитывать?можно ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
23.10.2012, 11:29:00
|
|||
|---|---|---|---|
|
|||
Глобальные параметры для сервисов (EJB-session, MDB, веб-сервисы и т.д.). |
|||
|
#18+
Спасибо! Подскажите ещё, куда файл с параметрами лучше всего положить? Можно конечно путь к файлу в коде зашить, но хотелось бы красивше сделать. Тем более может потребоваться на одном сервере (железном) запустить два сервера приложений - боевой и тестовый, и чтобы они смотрели на разные настроечные файлы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=59&mobile=1&tid=2130719]: |
0ms |
get settings: |
13ms |
get forum list: |
25ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
53ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
51ms |
get tp. blocked users: |
1ms |
| others: | 282ms |
| total: | 444ms |

| 0 / 0 |
