8

WebLogic 用の単純な (クラスター化されていない) タイマーを実装する必要があり、2 つの異なる「標準」オプションがあるようです。

  • タイマーおよびワーク マネージャー API (CommonJ)
  • EJB3.0 タイマーサービス

WebLogic 10.0 で CommonJ TimerManager を使用する場合と EJB3 TimerService を使用する場合のアドバイスはありますか?

ありがとうございました。

4

3 に答える 3

4

EJB 3.0 の TimerService は、CommonJ Timer Manager と比較して多少制限されています。たとえば、柔軟なタスク スケジューリングを実装するには、ボイラープレート コードとコンテナー固有の構成が必要です。これは、EJB 3.1 での @Scheduled アノテーションの導入により簡素化されました。

EJB 3.0 に固執していて、簡単かつ柔軟に構成可能なタスク スケジューリングが必要な場合は、CommonJ Timer Manager API が実行可能なオプションです。

さらに、Spring Framework のタスク スケジューラ (org.springframework.scheduling.TaskScheduler) は、Timer Manager API を適切に抽象化し、cron 式を使用して宣言型の構成を可能にします。

于 2012-01-09T16:29:01.670 に答える
0

はい、TimeService機能が要件をカバーしている場合はそれを使用してください-これはJava EE標準の一部です!絶対に必要ではないのに、なぜ別のライブラリを使用するのですか。

于 2011-07-08T11:29:38.550 に答える