2017-08-28 62 views
0

我需要让我的耳朵项目的所有计时器,但如果我使用:名单EAR都定时器与多个EJB模块

@Stateless 
@LocalBean 
public class ScheduleManagment { 

@Resource 
private TimerService tsvc; 
public List<ScheduledTimerInfo> getAllTimers() { 
    return tsvc.getAllTimers() 
      .stream() 
      .map((timer) -> new ScheduledTimerInfo(timer)) 
      .collect(Collectors.toList()); 
} 
} 

只有得到这个EJB容器的定时器,我需要得到所有的计时器我的EAR项目多模块。任何想法?感谢

回答

0

Java API的状态,只有计时器在同一模块上将从getAllTimers上市()。

Interface TimerService - method getAllTimers()

返回具有相同 模块,其中呼叫者豆被包装在豆类相关联的所有活跃定时器。这既包括 编程方式创建的计时器和自动创建的计时器。


也许你应该考虑建立一种REST接口的每个模块。 我最近发现了一个网站,在这个角度来看一些想法。请看看:

RESTful timers in Java EE/Posted on July 13, 2015