问题标签 [workmanagers]

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.

0 投票
3 回答
5502 浏览

spring - 使用带有 GlassFish 和 Spring 3 的 CommonJ 实现

为了在 Websphere 7 和 GlassFish 3 环境之间统一部署,我决定尝试在 GlassFish 中实现 CommonJ WorkManager 和 TimerManager。但它并没有像预期的那样工作。我做了以下事情:

使用位于http://commonj.myfoo.de/的 myFOO CommonJ 实现,并将库包含到我的 domain/lib 文件夹中(包括 Spring 库)

将以下内容添加到<resources>glassfish domain.xml 的部分:

<servers>在 domain.xml 的/<server>部分中包含引用:

在我的测试应用程序的 web.xml 中添加适当的资源引用:

将以下 bean 添加到我的 applicationContext.xml:

完成所有这些设置后,所有内容都加载找到并且 Web 应用程序运行;但是,ThreadTester 类不在 Timer 上运行。

我已经逐步完成了 myFOO 代码并且 TimerManager (FooTimerManager.java) 主循环正在运行,它似乎永远不会认识到它应该每 30 秒启动一次类。

我的问题:

有没有人有使用 GlassFish 3 和 Spring 实现 JSR 236/237 (CommonJ) 的经验?

除了 myFOO 之外,我还可以使用和尝试其他实现吗?有没有人试图做我做过的事情?如果你成功了,你愿意分享你的成果吗?

谢谢!

编辑1:

我忘了提到,就 WorkManager 而言,使用带有 GlassFish 的 myFOO CommonJ 实现确实有效。不起作用是 TimerManager。这意味着我可以按需启动线程,但触发调度不起作用。

编辑2:

自从更新到 GlassFish 3.1.1,TimerManager 的 myFOO CommonJ 实现运行良好。很好!这个问题现在更像是一个 HOWTO 指南。

0 投票
1 回答
685 浏览

weblogic - Weblogic WorkManager 跨战到 ejb-jar 的策略

我有一个使用 weblogic 的 defaultWM 的 servlet。该 servlet 又调用 ejb。此 ejb 与不同的 WM ( WM_EJB ) 相关联。我想知道的是,当一个线程进入通过 servlet 处理时,servlet 是否使用 defaultWM,然后将相同的 WM 上下文传递给 ejb 调用?还是有开关?

IE

  1. 对 ServletA 的外部请求——ServletA 配置了 DefaultWM
  2. ServletA 处理请求并调用 EJB.helloWorld()
  3. EJB.helloWOrld() 配置了 WM_EJB workmanager

整个过程是使用 DefaultWM 还是打开对 EJB.helloWorld() 的调用

如果在其他地方回答了这个问题,我深表歉意,我找不到 WM 流程的答案。

0 投票
1 回答
1324 浏览

websphere - 尝试查找 WebSphere 7 WorkManager 时出现“AsynchBeans 服务未初始化”错误

我正在尝试使用 CommonJWorkManagerTaskExecutor作为 Quartz 的任务执行器,SchedulerFactoryBean以避免 WebSphere 中的非托管线程(在此处描述——向下滚动到“Quartz With CommonJ”部分)。不幸的是,我似乎无法查找任何默认的 WebSphere WorkManagers,也无法查找我创建的任何东西。CommonJ 的 Spring bean WorkManager

我收到ServiceNotInitializedException: AsynchBeans Service not initialized错误和堆栈跟踪:

有什么想法可以解决这个问题吗?谢谢!

0 投票
1 回答
1029 浏览

spring - Quartz + Workmanager 与 Spring 在集群环境中

我们希望在集群的 WebLogic 环境中执行作业。Quartz(在集群模式下运行)用于持久化作业,WorkManager 用于创建线程以运行作业。

但是,第一个 Quartz 实例会立即锁定所有作业,这会阻止另一个节点/服务器进行并行执行。

锁定所有作业要归功于LocalTask​​ExecutorThreadPool

除了提供此类的另一个实现之外,是否有更好的方法使用 Weblogic WorkManager 在集群环境中并行执行作业?

0 投票
1 回答
757 浏览

weblogic - WebLogic WorkManager 集群/远程作业

WebLogic WorkManager 是否有能力在集群上的其他服务器上执行作业以有效地并行化作业?

0 投票
1 回答
603 浏览

weblogic-10.x - 为 Weblogic 的 10.3.5 特定工作管理器分配名称

有什么方法可以将名称分配给特定的 Weblogic Work Manager 线程?

例如: 我定义了一个名为:TestWorkManager 的工作管理器,每次这个工作管理器执行一些任务时,下面一行都会被打印到日志文件中。

{[ACTIVE] ExecuteThread: '2' for queue: 'weblogic.kernel.Default (self-tuning)'}

这样我实际上无法知道哪个工作经理执行任务,所以我想为他的线程分配名称。

谢谢。

0 投票
1 回答
1129 浏览

web-services - Weblogic Workmanagers 和 JAX-WS Web 服务

是否可以像我们对 Servlet 或 EJB 那样在 Weblogic WorkManagers 中管理 Jax-WS 注释的 Web 服务(WLS 10.3.4 更少)?

0 投票
1 回答
559 浏览

jakarta-ee - asynchbeans WorkManager 和 CommonJ 调度集成

我需要开发一个调度程序,它每天运行一次任务,并将在 Websphere 中运行。我一直在查看 WorkManager API,但找不到有关如何安排工作的任何信息。但是,在进行了一些其他搜索之后,我发现 commonj 可以与 WorkManager 一起使用——但是我找不到任何关于如何做到这一点的好例子。

请对此有任何指示吗?

0 投票
2 回答
4533 浏览

jakarta-ee - 在 JBoss 中替换 Websphere 的 WorkManager?

我们正在从 Websphere 迁移到 JBoss,但是一些代码依赖于 Websphere 的 WorkManager (com.ibm.websphere.asyncbeans.WorkManager)。有没有人处理过这个问题,并就如何替换 Websphere 的 WorkManager 以及你将用什么来替换它提出建议?

0 投票
1 回答
2643 浏览

java - 工作管理器的使用

以下Java中的以下代码有什么用:

方法中传递的 String 参数是什么lookup