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