第8章 タイマー
タイマーを使用して、特定の期間後にロジックをトリガーするか、一定の間隔で特定のアクションを繰り返すことができます。タイマーは、1 回または繰り返しトリガーするまで、事前定義の時間を待ちます。
8.1. Red Hat Process Automation Manager でサポート対象のタイマー リンクのコピーリンクがクリップボードにコピーされました!
リンクのコピーリンクがクリップボードにコピーされました!
Red Hat Process Automation Manager は、2 種類のタイマーをサポートします。
- Quartz: Spring Boot と Tomcat での使用を推奨しています。
- EJB: オンプレミスおよび Red Hat OpenShift Container Platform 両方で Red Hat JBoss EAP と使用する場合に推奨しています。
注記
以下のビジネスストラテジーにはタイマーを使用しないでください。
- プロセスポーリングストラテジーとしてタイマーを使用しないでください。たとえば、外部サービスを直接呼び出して 1 秒タイマーを追加する代わりに、Fuse を使用して非同期ルートを登録します。Fuse コールバックを使用して、想定していた応答を受け取ると、プロセスが次に移動するイベントを実行します。Business Process Model and Notation (BPMN) プロセスモデル以外のビジネスストラテジーの一部としてワークアイテムハンドラーを作成し、タイマーをワークアイテムハンドラーに移動します。
- プロセスの実行中にセーフポイントやコミットを強制的に実行するタイマーを使用しないでください。タイマーは、ビジネスプロセスで期間 (duration) を表すように設計されていますが、エンジン固有の動作を強制的に実行するためのものではありません。