gpt4 book ai didi

java - EJB 3.0 定时器集群信息

转载 作者:行者123 更新时间:2023-12-01 05:41:47 26 4
gpt4 key购买 nike

我能够掌握 EJB3.0 计时器服务。我能够让超时正常工作,并且能够使用 servlet 上下文监听器调用计时器。我部署了一个简单的应用程序,该应用程序在特定的位置发送警报我使用的是WL 10.3.1(不支持EJB3.1,要使用Scheduler)。我同时收到两次警报。(我有一个包含 2 个托管服务器的集群)。我查看了一些在 WL 集群中使用计时器的示例,例如:http://shaoxiongyang.blogspot.com/2010/10/how-to-use-ejb-3-timer-in-weblogic-10.html但我想避免在服务器上进行任何配置。是否有其他方法可以在集群环境中控制这一点。我希望在集群环境中随时运行一个计时器。

谢谢...

最佳答案

Servlet 上下文监听器是否在 contextInitialized 期间无条件创建计时器?如果是这样,那就解释了问题,因为 servlet 上下文监听器将在每个 JVM 中运行。您需要以某种方式检查计时器是否已经首先创建。使用 getTimers 或检查/插入一行到您自己的数据库表中。

关于java - EJB 3.0 定时器集群信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6948360/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com