当前位置: 首页 > 知识库问答 >
问题:

Websphere自由:异步调度过程

顾兴昌
2023-03-14

我正在将我的应用程序从传统的webphere迁移到自由。

该代码使用异步调度过程。

我如何将这些代码移植到websphere liberty。

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

a)托管的计划执行人

b) 持久调度执行程序

c) 托管执行程序

这个可以用哪个?

共有1个答案

林玮
2023-03-14

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

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

import javax.enterprise.concurrent.*;
// ...

@Resource
ManagedScheduledExecutorService scheduledExec;

@Resource
ManagedExecutorService exec;

“预定的”执行器服务扩展了非预定的变体,并添加了一些方法,用于按照某种预定调用任务,比如固定速率或固定延迟。

< code > ManagedExecutorService 的javadoc可在以下位置找到:https://open liberty . io/docs/ref/javaee/8/# package = javax/enterprise/concurrent/package-frame . html

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

 类似资料:
  • 问题内容: 是否可以从另一个存储过程异步调用存储过程? 编辑: 具体地说,我正在使用DB2数据库。颅骨颅骨颅骨颅骨 问题答案: 摘要:是的,如果您的数据库具有消息队列服务。 您可以将消息推送到队列,队列处理器将异步使用它。 Oracle:队列 SQL Server:服务代理 DB2:事件代理 对于“纯”存储过程语言(PL / Sql或T-Sql),答案是否定的,因为它与大多数数据库具有的基本事务模

  • 我正在做一个项目,我们计划使用WLP (WebSphere liberty)代替传统的WAS。 代码使用 WAS 调度程序来调度活动。 liberty 是否也具有与 WAS 中存在的相同级别的调度程序支持/功能? 如何将调度程序任务从webphere迁移到自由?

  • 英文原文: http://emberjs.com/guides/routing/asynchronous-routing/ 本节内容主要介绍一些路由的高级特性,以及路由是如何处理应用中的一些复杂异步逻辑的。 承诺简介 Ember在路由中处理异步逻辑的方案主要依赖于承诺(Promise)。简单地说,承诺就是代表了最后的值的对象。承诺可以被履行(成功的获得了最后的结果)也可以被拒绝(没有获得最后的结果

  • 最近,我们开始将应用程序从 websphere-liberty 16.0.0.2 迁移到版本 17.0.0.2(在这两种情况下都使用 javaee7 配置文件)。在服务器中使用相同的 SSL 配置.xml由于 SSL 握手失败,应用程序无法通过 https 调用远程静止服务。这是我的服务器.xml websphere-free v.16server.xml的唯一区别是没有启用transportSe

  • 问题内容: 我想在每次执行Flask路由时执行一个异步函数。为什么函数从不执行? 我还尝试将阻塞调用放在单独的线程中。但是它仍然没有调用该函数。 问题答案: 你可以将一些异步功能整合到Flask应用中,而不必完全将其转换为异步。 这将阻止Flask响应,直到异步函数返回为止,但是它仍然允许你做一些聪明的事情。我已经使用此模式使用aiohttp并行执行许多外部请求,然后在完成它们之后,我回到传统的f

  • 我有一个actor可以从外部系统(UDP/TCP)接收消息。根据传入数据的内容,有时我希望actor回调代码的非AKA部分。 换句话说,我不想用调用和actor并等待一些传入数据,而是异步回调。 我如何实现这一点而不关闭调用对象(在创建ActorRef时会在回调中传递琐碎的内容,但这会捕获调用者)?