SDKモジュール構造ソーストランザクショントランザクションメッセージソース操作と同様に、メッセージソースではトランザクションがサポートされています。コネクタリスナがあります。どちらのリスナも、キューからメッセージを取得してフローにプッシュします。メッセージ処理が成功すると、トランザクションがコミットされます。失敗すると、トランザクションがロールバックされ、メッセージがキューに戻ります。インターフェースを実装する接続種別で動作する必要があります。トランザクションも自動的にサポートされます。いう名前の合成パラメータが自動的に追加されます。呼び出しごとに新しいトランザクションが作成されます。ソースがトランザクションを開始せずに、フローで開いているトランザクションに参加しないことを示します。パラメータが追加されます。このパラメータは、次の値を取ることができます。通常のトランザクションを開始します。トランザクションを開始します。トランザクションは接続を介してモデル化されます。そのため、トランザクションごとに異なる接続インスタンスが必要になります。つのトランザクションを同時に提供できないためです。リスナサンプルとは異なるモデルが必要になります。使用する次の簡略化された例を考えてみましょう。複数の接続が取得されます。メソッドを介して各接続がコンテキストに登録されます。メソッドに渡されます。使用できるようになります。必要に応じて自動的に接続を終了します。メソッドをコールすると、その接続で自動的にトランザクションが開始されます。メソッドの後にロールバックしたりします。このケースでは、トランザクションはキューからメッセージをポーリングする前に開始する必要があります。コールすることをお勧めします。カスタムトランザクション処理コネクタによっては、カスタムトランザクション処理を提供することが必要になる場合があります。エラーの場合にエラー応答をパブリッシュしたいとします。この場合、ロールバックされると応答が宛先に到達しなくなるため、トランザクションをコミットする必要があります。メソッドを実行するとき、接続はまだオープン状態です。そのことが考慮され、後で自動的に解決されなくなります。一般的なユースケースでは、この作業を行う必要はありません。feedback!MuleSoftは、SaaSとエンタープライズアプリケーションをクラウド、オンプレミス、またはその両方で接続するために広く使用されている統合プラットフォームを提供します。