gpt4 book ai didi

ejb - 作业调度 : EJB 3. 1 计时器还是 quartz ?

转载 作者:行者123 更新时间:2023-12-04 19:16:38 25 4
gpt4 key购买 nike

我们的商店目前在我们现有的项目中使用 Quartz。唯一的缺点是 Quartz 线程是非托管运行的。

我们正在转向 EJB 3.1,我想知道是否有任何方法可以复制 Quartz 作业调度的动态特性。具体来说,我想知道是否有人听说过有人使用 EJB 3.1 编写 GUI 前端来处理、管理或编辑作业。

从我读过的内容来看,这似乎是不可能的或非常麻烦的。似乎 EJB 3.1 计时器对于它们所在的 bean 来说是私有(private)的,这使得收集和检查它们的过程相当困难。此外,似乎 EJB 3.1 计时器是纯粹的编程/声明性的,即它们需要重新部署以修改其参数或设置。

在这个领域有什么想法、想法或经验吗?

最后一点,我们使用的是 Websphere 8.0。

最佳答案

It seems that EJB 3.1 timers are private to the bean they reside in, making the process of collecting them and examining them rather difficult.



不幸的是,情况确实如此,请参阅我对类似问题的回答: How to get all EJB timers?

Also, it seems that EJB 3.1 timers are purely programatic/declaritive, i.e. they require a redeploy to modify their parameters or settings.



好吧,在您安排计时器的 bean 中,您可以取消计时器并在需要时重新安排它。

总而言之,在使用了一段时间的 EJB 3.1 定时器之后,我可以说它们非常方便,但仍有一些疏漏。您在这里提到的问题是一个,但也没有可移植的方法来指定计时器的持久化位置。实际上,通常根本无法从项目中执行此操作。在 Quartz 中,这不是问题。

关于ejb - 作业调度 : EJB 3. 1 计时器还是 quartz ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8681557/

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