我想在一段时间内从我在Websphere 6.1集群环境中部署的Web应用程序运行后台任务。该任务将访问数据库,发送电子邮件和写入数据库。
我正在考虑在首次加载网络应用时启动线程,如下所示:Background Thread for a Tomcat servlet app。
由于它是一个集群环境,在集群的每个单独节点上运行任务的最佳方法是什么?
答案 0 :(得分:1)
查看WAS Scheduler service。
它说的是集群环境:
群集中的计划程序守护程序
当有多个调度程序时 配置为使用相同的表(如 是集群中的情况 环境),任何守护进程都可以 找到一个任务并在其中设置警报 Java虚拟机(JVM)。任务 在虚拟机中执行 调度程序守护程序首次运行的位置, 直到守护进程停止并且 另一个守护进程启动。如果 server1上的应用程序安排a 要运行的任务和server2已启动 在server1之前,然后运行任务 服务器2。