gpt4 book ai didi

java - Payara微型持久定时器

转载 作者:行者123 更新时间:2023-11-30 07:13:15 32 4
gpt4 key购买 nike

是否可以使用 Payara Micro 提供持久的 EJB 计时器服务?

我希望集群中有两个或更多应用程序实例。应用程序中有计划任务(@Schedule)。我不喜欢所有实例都运行计时器,只有一个实例应该运行它,但只能是一个。

这应该与 @Schedule 中的 persist=true 一起使用,如下所示:

@Schedule(second = "*/5", minute = "*", hour = "*", persistent=true)

但是...在部署时我收到消息:

javax.ejb.CreateException: Persistent timers are not supported in this setup

如果我使用 permanent=false 进行部署,它会起作用,但所有集群实例都会执行计时器:

@Schedule(second = "*/5", minute = "*", hour = "*", persistent=false)

这是否意味着我应该使用完整的 Payara (Glassfish) 和完整的 JEE 支持,或者还有其他方法可以在 Payara Micro 中启用此功能?我想坚持简单的标准解决方案,没有自定义代码和第三个库。

为了测试,我运行我的实例:

java -jar payara-micro-4.1.1.162.jar --autoBindHttp --deploy my.war

提前谢谢

最佳答案

由 Hazelcast 提供支持的持久 EJB 计时器将随 Payara Micro 163 一起提供,即将发布!

关于java - Payara微型持久定时器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38827107/

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