8.21. トランザクションとアクションパイプライン
アクションパイプラインは、トランザクションまたはそれ自体のいずれかで実行できます。前者を実行するには、transact プロパティーを true に設定して、サービスに JCA リスナーを割り当てる必要があります。また、アプリケーションサーバーで実行しているときに TransactionManager を取得する方法も指定する必要があります。これは、JNDI ルックアップを実行して実行できます。
アクションパイプラインで作業する場合、アクションのすべての onSuccess メソッドが呼び出された後に発生するコミットフェーズ中にトランザクションをロールバックできます。パイプライン全体が依然として失敗し、コミットフェーズ中にロールバックされる可能性があります。これにより、メッセージがパイプを再試行します。