Jakarta ee 集群环境中的EJB3.1@Schedule

Jakarta ee 集群环境中的EJB3.1@Schedule,jakarta-ee,timer,java-ee-6,ejb-3.1,schedule,Jakarta Ee,Timer,Java Ee 6,Ejb 3.1,Schedule,这是我们的后续问题 我在项目早期使用了Spring的@Scheduled。EJB3.1@进度表与此类似吗?EJB3.1@Schedule在集群环境中的表现如何?在有多个JVM的集群环境中,如何确保一次只运行一个调度程序/计时器?例如,我希望数据库中的库存水平每小时通过电子邮件发送给客户,我不希望发送重复的电子邮件。我知道解决方法,比如设置数据库标志以避免进一步的重复。但是,我不认为这是一个适当的解决办法。有什么想法吗 如果您正在使用JBoss,这可能会很有用。我正面临集群环境中相同的EJB@Sc

这是我们的后续问题


我在项目早期使用了Spring的@Scheduled。EJB3.1@进度表与此类似吗?EJB3.1@Schedule在集群环境中的表现如何?在有多个JVM的集群环境中,如何确保一次只运行一个调度程序/计时器?例如,我希望数据库中的库存水平每小时通过电子邮件发送给客户,我不希望发送重复的电子邮件。我知道解决方法,比如设置数据库标志以避免进一步的重复。但是,我不认为这是一个适当的解决办法。有什么想法吗

如果您正在使用JBoss,这可能会很有用。我正面临集群环境中相同的EJB@Schedule重复触发器。你是怎么解决的?谢谢