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

start [/forum/topic.php?fid=59&msg=38008856&tid=2130719]: |
0ms |
get settings: |
12ms |
get forum list: |
19ms |
check forum access: |
6ms |
check topic access: |
6ms |
track hit: |
46ms |
get topic data: |
15ms |
get forum data: |
4ms |
get page messages: |
80ms |
get tp. blocked users: |
2ms |
| others: | 281ms |
| total: | 471ms |

| 0 / 0 |
