2017-08-28 94 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