我们正在将通过JBoss 4.2.1服务器构建的应用程序迁移到JBoss EAP 7.0.0服务器。在JBoss 4.2.1中,quartz将使用MBean实现,并使用()后跟属性启动和初始化。这样做的原因是Mbean的启动和停止可以由群集节点中的HASingleton服务控制。这已在EAP 7.0.0服务器中删除,因为它没有遵循J2EE约定(link)。另一种方法是使用帖子中推荐的EJB调度服务。但我们不能这样做,因为它会导致业务逻辑的重大变化,这在这里不会受到重视。解决此问题的任何解决方案建议。
我试图通过将调度程序实例放在单例bean中来调用bean。它正在工作,但必须扩展到JBoss集群节点配置,其中只应启动一个实例,另一个节点可以访问此实例以报告Web视图。
提前致谢。