问题标签 [ejbscheduler]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - 如何在 EJB 调度中设置计时器值?
目前我正在使用以下配置来安排我的调度程序。
现在我想在运行时设置计时器值,而不是以硬编码的方式。假设我有一个 bean 调用Property
,它有一个名为frequency
.
现在我想new Property().getFrequency()
为EJB
调度程序设置值。
有什么办法可以做类似以下的事情吗?
websphere-8 - 如何在 Websphere 8.5 中停止 EJB 调度程序在某个时间段内超时
我有一个 EJB 调度程序,这个调度程序调用一个过程。该过程需要 25 分钟来获取数据。
现在,我的 EJB 调度程序在过程完成之前就超时了。
有什么方法可以将我的 EJB 调度程序配置为在进程完成或特定时间段内不会超时?
我在 WAS 85 中使用 EJB 调度程序
java - 使用调度表达式参数化 EJB 调度程序
我正在使用 EJB 3.1 和 jboss-eap-6.4,我想为 ejb 调度程序的小时、分钟和秒设置一些动态参数,如下所示:
非参数代码 - 每 5 分钟的第 30 秒运行一次:
上面的代码可以正常执行。
动态参数代码 - 应该在每 5 分钟的第 30 秒内运行:
上面的代码没有正确执行,通常是一秒钟执行多次。
另外,我还阅读了其他一些对我没有帮助的问题:
任何帮助,将不胜感激。
ejb - 从最后一个结束日期开始安排 java 批处理作业
我使用 jsr-352 编写工作并将其部署在 wildfly 上。如何在最后一个结束时间之后安排一项延迟的作业,如下面的时间线,其中=
是执行时间和-
延迟时间:
注意:作业执行的最大数量为 1
java - Wildfly 10 到 Wildfly 16:EJB 调度程序卡住,无法取消部署/禁用部署,需要终止服务器
我们有常规 Filemover 服务,该服务已安排好,文件从一个位置移动到另一个位置。
我们正在从 Wildfly 10 迁移到 Wildfly 16,并在 Wildfly 16 中面临这个问题。
在 Wildfly 16 中,它给出了奇怪的行为,即当计时器卡住并且我们禁用或取消部署可部署然后服务器组卡住并且我们只需要杀死并重新启动时:
当 Timer 卡住以下警告时:
然后我在 Wildfly UI 中单击禁用或取消部署,该过程无限期卡住。
取消部署或禁用日志后显示以下消息:
几秒钟到几分钟后出现以下错误:
在那个计时器被卡住并且顶部的警告持续很长时间之后。
代码(它已经根据搜索中的建议):
任何人都可以建议如何解决这个问题或给出解决这个问题的任何方向吗?
- 问题不在 Wildfly 10 中,即当计时器卡住时,取消部署或禁用没有问题。
- 我在运行时删除了 data/timerservice 文件夹中的计时器,但未修复
- 当可部署不存在时,我已删除计时器并重新启动系统,但仍然出现此问题。
- 这也是其他各种项目的问题。
- 在这个项目中,发现异常来了,即邮件未发送,程序正常结束,下次异常再次出现,但这次它卡住了。这个问题存在于另一个项目中,无一例外。
singleton - EJB-Wildfly:可以在 Wildfly 中执行多个 EJB 调度程序,还是应该将它保存在单独的类文件中?
同一个 Class 文件中有 10 个这种类型的调度程序:
当某个工作卡住了 3 个小时时,下一个工作直到该工作完成才会执行。
系统不断给予: