ejb-timer

    -1热度

    1回答

    传递计划详细信息,我想从数据库传递计划详细信息。但它不允许传递值。我该怎么办。在@timeout中,我也无法在服务器启动时自动启动线程。 @Postconstruct不起作用。

    3热度

    2回答

    我已经在单例EJB中定义了一些持久定时器,如下所示(使用WildFly 9.0.2 final)。 @Startup @Singleton @Lock(LockType.READ) public class BackgroundJobManager implements BackgroundJobService { @Schedule(dayOfMonth = "1", mont

    0热度

    1回答

    我试图将我简单的Quartz Job转换为JBOSS EAP 6.4中的EJB定时服务作业。 我有一个问题,我一直没能找到一个好的答案。我想在凌晨1点每天运行一次该方法。 这是我的班。 @Singleton @Startup public class JobExecutorService { @Schedule(second = "*", minute = "*", hour =

    7热度

    1回答

    这是一个非常简单的问题,但我无法确定它发生的原因。 我有一个EJB定时器的实现,它使用@Singleton注解,即单例计时器。 我已经将它设置为每5分钟后运行一次。代码看起来是这样的: @Singleton @TransactionAttribute(TransactionAttributeType.NOT_SUPPORTED) public class Scheduler { pr

    0热度

    1回答

    我试图用我们遇到的一个最近的问题来替换我们的应用程序中的一个现有逻辑,该逻辑使用永久性的proggramatic定时器来处理非持久性定时器。 WAS用于写入定时器的持久信息的文件系统已满,Derby数据库以只读模式重新启动,这使得我们的应用程序无法触发定时器帖子,我们不得不重新启动服务器以修复相同的问题。 这是用来触发程序定时器 Timer timer = timerService.createT

    0热度

    2回答

    我有一个应用程序在两个不同的服务器实例上运行。应用程序有一个单例EJB,其定时器设置为每隔一分钟运行一次。 EJB中的方法从表中读取记录,将其删除并将其发布到队列上(一个事务的所有部分)。一旦两台服务器启动,它就会尝试从表中同时读取记录。 我的问题是如何让只有一个应用程序读取记录,直到事务结束。