Websphere自由:计时器管理器

问题描述 投票:0回答:1

我正在将应用程序从WebSphere迁移到自由。它使用WebSphere计时器管理器。

计时器管理器有什么用?自由支持吗?它与自由计时器服务一样吗?

websphere websphere-liberty
1个回答
0
投票

Liberty没有TimerManager,但是具有通过EE Con​​currency规范定义的javax.enterprise.concurrent.ManagedScheduledExecutorService调度任务的功能,该功能由Libertycurrent-1.0功能提供。 knowledge center page包含一些示例,并说明如何配置。知识中心的另一个页面提供了有关migrating to EE Concurrency from CommonJ or AsyncBeans的有用信息。

要回答有关计时器管理器和计时器服务之间的区别的问题,计时器服务通常是指EJB计时器服务,该服务具有安排持久性和非持久性计时器的机制。如果碰巧正在使用EJB,则EJB非持久性计时器是Liberty中CommonJ TimerManager的另一种替代方法。否则,无论是否使用EJB,都可以使用ManagedScheduledExecutorService。两者都提供了安排计时器/任务在将来执行的机制,其中计时器/任务在服务器启动期间不会持久存在,并且不具有回滚和重试的能力(这些是EJB持久计时器提供的附加值) 。

© www.soinside.com 2019 - 2024. All rights reserved.