BaseMessageListener を拡張するタスク スケジューラが再起動後に機能しない

問題

  • Liferay にデプロイすると、 BaseMessageListener を拡張するタスク スケジューラ コンポーネントが正しく動作します。
  • ただし、サーバーを再起動すると、タスクは登録されず、実行されません。

Environment

  • ライフレイDXP 7.4、7.3

解決策

  • タスク スケジューラは通常 TriggerFactory および SchedulerEngineHelper を使用してタスクを定義し、登録します。
  • すべての依存関係が開始時に確実に使用できるようにするには、 TriggerFactoryUtil および SchedulerEngineHelperUtilを使用する代わりに、 @Reference to TriggerFactory および SchedulerEngineHelper使用してください。

追加情報

この記事は役に立ちましたか?
4人中0人がこの記事が役に立ったと言っています