WebLogic 用の単純な (クラスター化されていない) タイマーを実装する必要があり、2 つの異なる「標準」オプションがあるようです。
- タイマーおよびワーク マネージャー API (CommonJ)
- EJB3.0 タイマーサービス
WebLogic 10.0 で CommonJ TimerManager を使用する場合と EJB3 TimerService を使用する場合のアドバイスはありますか?
ありがとうございました。
WebLogic 用の単純な (クラスター化されていない) タイマーを実装する必要があり、2 つの異なる「標準」オプションがあるようです。
WebLogic 10.0 で CommonJ TimerManager を使用する場合と EJB3 TimerService を使用する場合のアドバイスはありますか?
ありがとうございました。
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 式を使用して宣言型の構成を可能にします。
はい、TimeService機能が要件をカバーしている場合はそれを使用してください-これはJava EE標準の一部です!絶対に必要ではないのに、なぜ別のライブラリを使用するのですか。