gpt4 book ai didi

jakarta-ee - 在 Quartz 作业中使用 CDI

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

我想知道是否可以以可移植的方式在 Quartz 作业中使用 CDI bean?

我已经尝试编写自己的 JobFactory 等等,但问题是 BeanManager 无法通过 JNDI 获得,因为该作业在非托管线程中运行。我的应用程序服务器是 Websphere 8.0.0.1,我已经读到它违反了 EE6 规范,使名称“java:”可用于非托管线程。

目前我认为有两种解决方案:

  1. 让 Websphere 创建工作线程(不知道该怎么做,任何帮助都会很好)
  2. 实现一个EJB并通过EJBJobInvoker调用方法

我知道,当我使用 CDI 解决方案时,我无法让工作线程在不同的 JVM 中运行,如果我错了请纠正我。为了保持可扩展性,我应该为此实现一个 EJB 吗?你怎么看,你遇到过这样的问题吗?我也会感谢不同的解决方案,甚至对不同的调度程序库提出建议!

最佳答案

DeltaSpike scheduler module .

您可以在 Maven Central Repository 上找到最新版本.

关于jakarta-ee - 在 Quartz 作业中使用 CDI,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9467074/

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