EJB应用程序关闭挂钩

问题描述 投票:6回答:2

当部署/取消部署EJB应用程序(以停止JMX MServerBean)时,我将如何添加一个关闭钩子(就像JVM Shutdown Hook一样来监听(获取通知)?

我可以使用ServletContextListener,不幸的是,这是一个EJB jar。

java ejb-3.0 monitoring jmx
2个回答
8
投票

使用@Singleton bean并实现@PreDestroy

@Startup
@Singleton
public class HookBean {

    @PreDestroy
    void wholeApplicationShuttingDown {
    }
}

更新:刚注意到ejb-3.0标签。 @Singleton在3.1中添加。但是也许您仍然会发现它有用。


0
投票

使用无状态Bean with a @PreDestroy method

© www.soinside.com 2019 - 2024. All rights reserved.