Хук отключения приложения EJB - PullRequest
4 голосов
/ 29 сентября 2011

Как добавить хук отключения (точно так же, как JVM Shutdown Hook ) для прослушивания (получения уведомления), когда приложение EJB развернуто / отменено (для остановки JMX MServerBean)?

Я мог бы использовать ServletContextListener, к сожалению, это EJB jar.

Ответы [ 2 ]

7 голосов
/ 29 сентября 2011

Используйте @Singleton боб и реализуйте @PreDestroy:

@Startup
@Singleton
public class HookBean {

    @PreDestroy
    void wholeApplicationShuttingDown {
    }
}

ОБНОВЛЕНИЕ: только что заметил ejb-3.0 тег. @Singleton был добавлен в 3.1. Но все же, может быть, вы найдете это полезным.

0 голосов
/ 30 сентября 2011

Использование компонента без состояния с методом @PreDestroy

...