2010-09-22 113 views
4

我们有一个J2EE应用程序作为EAR文件部署在WAS 7中,为了使应用程序可用性尽可能高,需要在3个集群中进行部署。我们有一个Quartz Scheduler类,其工作是每天凌晨2点将数据从一个数据库上传到另一个数据库。Websphere 7集群部署

现在,问题是如果耳朵将被部署在3个不同的节点上以实现负载均衡和高可用性,则所有3个耳朵文件将同时触发上传。我们如何处理这个问题。是否可以在WAS 7环境中进行一些配置?任何帮助/建议,将不胜感激。

感谢

回答

1

你有两种可能性:

  1. 石英database backend其中所有节点将连接到Quartz使用同步任务运行相同的数据库。这可以配置为防止任务同时在多个节点上运行。
  2. EJB 3.x计时器。例如参见example。但是,这可以确保只有来自每个群集的成员激发定时器。