EJB 应用程序关闭挂钩

发布于 2024-12-07 00:36:45 字数 258 浏览 2 评论 0原文

我如何添加关闭挂钩(就像 JVM Shutdown Hook)在部署/取消部署 EJB 应用程序(以停止 JMX MServerBean)时监听(获取通知)?

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

How would i add a shutdown hook (just like the JVM Shutdown Hook) to listen (get notification) when an EJB application is deployed/undeployed (to stop the JMX MServerBean)?

I could use a ServletContextListener, unfortunately this an EJB jar.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

夏花。依旧 2024-12-14 00:36:45

使用@Singleton bean并实现@PreDestroy

@Startup
@Singleton
public class HookBean {

    @PreDestroy
    void wholeApplicationShuttingDown {
    }
}

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

Use @Singleton bean and implement @PreDestroy:

@Startup
@Singleton
public class HookBean {

    @PreDestroy
    void wholeApplicationShuttingDown {
    }
}

UPDATE: Just noticed ejb-3.0 tag. @Singleton was added in 3.1. But still maybe you will find it useful.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文