Java EE タイマー サービスをプログラムで使用して永続的なタイマーを作成しています
@Resource
TimerService timerService;
...
timerService.createCalendarTimer( scheduleExpression, new TimerConfig( ..., true ) );
タイマーは期待どおりに機能し、保持されます。サーバーを停止して開始しても、タイマーはそのままです。
アプリケーションの新しいバージョンをデプロイすると、タイマーが失われます。次のいずれかの方法はありますか:
アプリケーションが同じサーバーに再デプロイされたときにタイマーを保持する
すべてのタイマーを再作成できるように、デプロイ後に Java EE アプリケーションの最初の起動時に呼び出されるメソッドがありますか?