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

Websphere调度程序与Liberty调度程序

农雅畅
2023-03-14

我正在做一个项目,我们计划使用WLP (WebSphere liberty)代替传统的WAS。

代码使用 WAS 调度程序来调度活动。

liberty 是否也具有与 WAS 中存在的相同级别的调度程序支持/功能?

如何将调度程序任务从webphere迁移到自由?

共有1个答案

鲜于宏义
2023-03-14

在传统的WebSphere Application Server中使用调度程序的代码不应该迁移到EE并发实用程序,除非您确定您不需要调度程序提供的事务性/持久性服务质量(调度程序任务在事务中运行,可以回滚和重试,它们也可以在服务器重新启动后保持不变)。为了在Liberty中获得类似的服务质量,您应该将您的调度器任务迁移到持久的EJB定时器。请注意,虽然在撰写本文时,Liberty中的持久EJB计时器还不支持跨多个服务器的故障转移,但目前正在努力。

 类似资料:
  • 我使用RxJava2 Android网络的网络调用。我面临的问题是,当我试图通过命中API时,有时它不会给出任何响应,而当我试图通过命中API时,它总是给出回应 和

  • 主要内容:1. 串行调度,2. 非串行调度从一个事务到另一个事务的一系列操作称为调度。 它用于保存每个单独事务中的操作顺序。 1. 串行调度 串行调度是一种调度,其中一个事务在开始另一个事务之前完全执行。 在串行调度中,当第一个事务完成其循环时,则执行下一个事务。 例如: 假设有两个事务和有一些操作。 如果它没有交错操作,那么有以下两种可能的结果: 执行的所有操作,然后执行的所有操作。 在给定的(b)图中,调度A显示了序列调度,其中之后跟

  • 我正在将我的应用程序从传统的webphere迁移到自由。 该代码使用异步调度过程。 我如何将这些代码移植到websphere liberty。 当我尝试在liberty(server.xml)中配置这个时,我发现了3个元素 a)托管的计划执行人 b) 持久调度执行程序 c) 托管执行程序 这个可以用哪个?

  • 我有两个方法可以与spring调度器定期运行,一个是@schedule(fixedrate=300000)--每5分钟运行一次,另一个是@schedule(cron=“0 0 0 2**?)--每天凌晨2点运行。我们没有使用线程池的taskScheduler,所以它只使用一个线程,所以没有重叠。 我观察到的是,当5分钟的作业花费更多的时间(比如>30分钟)时,它不允许其他@scheduled作业运

  • 在RxJava中,有5种不同的调度程序可供选择: > immediate():创建并返回在当前线程上立即执行工作的调度程序。 trampoline():创建并返回一个调度程序,该调度程序将当前线程上的工作排队,以便在当前工作完成后执行。 newThread():创建并返回一个调度程序,该调度程序为每个工作单元创建一个新线程。 计算():创建并返回一个用于计算工作的调度程序。这可以用于事件循环、处理

  • 但没有。在应用程序中创建的dispatcher线程使我在优化dispatcher配置时束手无策。每次重新启动应用程序时,我都看到创建了不同数量的dispatcher线程(每次启动应用程序后,我都通过线程转储检查这一点)。 甚至线程数也不等于我在Parallelism-min中定义的线程数。由于这个低线程数,我的应用程序的处理速度非常慢。一查号码。通过下面的代码: GetRuntime().Avai