Jakarta ee JBoss EAP 7.0.0的Quartz调度程序实现
我们正在将基于JBoss 4.2.1服务器构建的应用程序迁移到JBoss EAP 7.0.0服务器。在JBoss4.2.1中,quartz将使用MBean实现,并将使用()启动和初始化,后跟属性。这样做的原因是Mbean的启动和停止可以由集群节点中的HASingleton服务控制。这已在EAP 7.0.0服务器中删除,因为它不遵循J2EE约定()。另一种方法是使用本文中推荐的EJB调度服务。但我们不能这样做,因为这会导致业务逻辑的重大变化,这在这里是不受欢迎的。解决此问题的任何解决方案建议 我试图通过将调度程序实例放在单例bean中来调用bean。它正在工作,但必须扩展到JBoss集群节点配置中,其中只有一个实例应该启动,另一个节点可以访问该实例以报告web视图Jakarta ee JBoss EAP 7.0.0的Quartz调度程序实现,jakarta-ee,quartz-scheduler,jboss-eap-7,Jakarta Ee,Quartz Scheduler,Jboss Eap 7,我们正在将基于JBoss 4.2.1服务器构建的应用程序迁移到JBoss EAP 7.0.0服务器。在JBoss4.2.1中,quartz将使用MBean实现,并将使用()启动和初始化,后跟属性。这样做的原因是Mbean的启动和停止可以由集群节点中的HASingleton服务控制。这已在EAP 7.0.0服务器中删除,因为它不遵循J2EE约定()。另一种方法是使用本文中推荐的EJB调度服务。但我们不能这样做,因为这会导致业务逻辑的重大变化,这在这里是不受欢迎的。解决此问题的任何解决方案建议 我试
提前感谢。JBoss EAP 7是Java EE 7,因此您也可以使用并发实用程序(JSR 236)。也许它可以和石英一起使用,我不确定。请参阅以获取示例。感谢您的响应,但请查看在集群环境中集成quartz,在集群环境中,即使部署了2个实例,也只能在一个节点上启动调度程序的一个实例。此外,第二个未启动的位置应该可以访问该对象,以便通过web视图获取状态信息。