WebSphereLiberty:异步调度过程

WebSphereLiberty:异步调度过程,websphere,websphere-liberty,Websphere,Websphere Liberty,我正在将我的应用程序从WebSphereTraditional迁移到liberty 该代码使用异步调度过程 如何将此代码迁移到WebSphereLiberty 当尝试在liberty(server.xml)中配置时,我发现了3个元素 a) 托管计划执行器 b) 持久调度执行器 c) 托管执行人 以下哪项可以使用?选项(A)和(C)可以通过启用server.xml中的concurrent-1.0功能来使用 通常,这些不需要在server.xml中显式配置,可以直接在应用程序中使用,如下所示: im

我正在将我的应用程序从WebSphereTraditional迁移到liberty

该代码使用异步调度过程

如何将此代码迁移到WebSphereLiberty

当尝试在liberty(server.xml)中配置时,我发现了3个元素

a) 托管计划执行器

b) 持久调度执行器

c) 托管执行人

以下哪项可以使用?

选项(A)和(C)可以通过启用server.xml中的
concurrent-1.0
功能来使用

通常,这些不需要在server.xml中显式配置,可以直接在应用程序中使用,如下所示:

import javax.enterprise.concurrent.*;
// ...
@资源
ManagedScheduledExecutorService scheduledExec;
@资源
ManagedExecutorService exec;
“计划的”executor服务扩展了非计划的变体,并添加了一些方法,用于根据某种计划调用任务,例如固定速率或固定延迟

ManagedExecutorService
的javadoc可以在这里找到:

对于选项(B),这是一个允许持久化EJB计时器的SPI组件。应用程序不直接使用它,但只要EJB使用它,就会使用持久计时器服务。

可以通过启用server.xml中的
并发-1.0
功能来使用选项(A)和(C)

通常,这些不需要在server.xml中显式配置,可以直接在应用程序中使用,如下所示:

import javax.enterprise.concurrent.*;
// ...
@资源
ManagedScheduledExecutorService scheduledExec;
@资源
ManagedExecutorService exec;
“计划的”executor服务扩展了非计划的变体,并添加了一些方法,用于根据某种计划调用任务,例如固定速率或固定延迟

ManagedExecutorService
的javadoc可以在这里找到:

对于选项(B),这是一个允许持久化EJB计时器的SPI组件。应用程序不直接使用它,但只要EJB使用它,就会使用持久计时器服务