添加Jboss启动/关闭逻辑
如何在服务器启动/停止期间运行某些 EJB 逻辑? 我正在使用 JBoss 5 和 EJB 3.0。 谢谢。
How is it possible to run some EJB logic during the server start/stop ?
I am using JBoss 5 and EJB 3.0.
Thanks.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
服务器启动相对简单:添加一个使用 load-on-startup 1 调用的 servlet,以便它尽早启动,然后可以在其
init()
方法中初始化系统上的内容。由于部署者首先部署 ejb,然后部署 servlet,因此您应该能够很好地在 servlet 中使用 ejb。当应用程序关闭时,Servlet 的
destroy()
方法(应该)被调用,因此您可以从那里关闭东西。Server start is relatively easy: Add a servlet that is called with load-on-startup 1 so that it gets started early and can then initialize stuff on the system in it's
init()
method. As the deployers first deploy ejbs and then servlets, you should be good here to use the ejbs from within the servlet.When the app shuts down, the servlet's
destroy()
method is (supposed to be) called, so you could shutdown stuff from there.MBeans可以用作JBoss提供的ServiceMBean接口& ServiceMBeanSupport 抽象类在启动/关闭期间执行自定义代码。
重写生命周期回调方法以添加自定义逻辑。
如需进一步参考,请参阅 JBoss 服务
MBeans can be used as JBoss provides ServiceMBean interface & ServiceMBeanSupport abstract class to execute custom code during startup/shutdown.
Override life-cycle callback methods to add custom logic.
For further reference, see JBoss Service