![]() |
|
Модераторы: LSD, AntonSaburov |
![]()
|
|
| diablero |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 337 Регистрация: 3.12.2006 Где: Аркхэм Репутация: 2 Всего: 5 |
Есть такая задумка, сделать горячий рестарт.
Мое приложение работает с базой данных, и в зависемости от настроек в properties, меняются режимы работы приложения. Использую Spring Framework. Как без перезагрузки приложения можно сказать ему, что конфиг изменился и работать надо по другому? Это сообщение отредактировал(а) diablero - 6.10.2008, 12:16 -------------------- Есть два варианта решения проблемы - реальный и фантастический. Реальный - это когда прилетят инопланетяне и все за нас сделают ... |
|||
|
||||
| Samotnik |
|
|||
![]() Super star ! ![]() ![]() ![]() ![]() Профиль Группа: Awaiting Authorisation Сообщений: 7192 Регистрация: 4.11.2006 Где: Минск City Репутация: 5 Всего: 191 |
А что если использовать паттерн Factory
Получается, в зависимости от property файла, который будет читаться, будет меняться и работа самого приложения. Т.е. создаваться другой обьект. И соответсвенно подругому выпоняться. |
|||
|
||||
| diablero |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 337 Регистрация: 3.12.2006 Где: Аркхэм Репутация: 2 Всего: 5 |
Суть не в паттернах. Приложение работает как сервис. Вот оно работает себе и работает, а чтобы изменился режим его работы надо подправить properties. Есть у меня пару вариантов: 1. смотреть настройки перодически, по таймеру, если изменились меняем режим. 2. слушать сокет Но оба варианта мне как-то не нравятся. Может это делается как умнее? И как в любом случае, перечитать файл properties? Это сообщение отредактировал(а) diablero - 6.10.2008, 12:34 -------------------- Есть два варианта решения проблемы - реальный и фантастический. Реальный - это когда прилетят инопланетяне и все за нас сделают ... |
|||
|
||||
| COVD |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1655 Регистрация: 26.7.2005 Репутация: 4 Всего: 43 |
т.е. отвечает на запросы и не хранит никаких сессий? Просто рестартовать его с новыми свойствами. Тем и хорош сервис. Возможно, некоторые запросы, пришедшие во время рестарта, останутся без ответа, но клиент их может повторить. Такая ситуация в любом случае должна быть предусмотрена у клиента. Это просто, а следовательно, надежно. |
|||
|
||||
![]()
|
| Правила форума "Java" | |
|
|
Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Java EE (J2EE) и Spring | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |