2017-08-28 8 views
0

複数のEJBモジュールとEAR内のすべてのタイマー:一覧私はEARプロジェクトのすべてのタイマーを取得する必要がありますが、私が使用している場合

@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()

戻り発信者Beanがパッケージ化された同じ モジュール内豆に関連付けられているすべてのアクティブなタイマー。これには、プログラムで作成されたタイマー と自動作成されたタイマーの両方が含まれます。


たぶん、あなたはモジュールごとにRESTインタフェースの種類の構築を検討すべきです。 私は最近、その視点でいくつかのアイデアを持つサイトを見つけました。見てください:

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

関連する問題