Конфигурация веб-прослушивателя изменяется динамически - PullRequest
0 голосов
/ 20 марта 2011

Необходимо иметь экран конфигурации для моего слушателя.
Теперь я хочу запустить и остановить MyListener из веб-приложения.
Пример слушателя в web.xml

<listener>
  com.sample.MyListener
</listener>

Рамки JSF
Weblogic 9.2 и выше

1 Ответ

0 голосов
/ 23 марта 2011

Я знаю, что вы указали, что не хотите менять текущую архитектуру, но я определенно рекомендую взглянуть на что-то вроде Quartz (http://www.quartz -scheduler.org /) для управления расписанием работы и инициализацииэто через одного отдельного слушателя жизненного цикла.

Может быть возможно пойти и протолкнуть конфигурацию слушателя в недрах вашего веб-приложения во время выполнения, но вы в конечном итоге создадите стержень для своей собственной спины с точки зрениясложности и воссоздания многих концепций, которые там уже существуют.

Вы сделаете жизнь намного проще, используя такую ​​инфраструктуру, которая (из памяти) предоставляет конфигурацию на основе EJB или JMX, позволяющуювносить изменения в конфигурацию во время выполнения.

Таким образом, вам не нужно потенциально повторно развертывать приложение, чтобы изменения вступили в силу.

...