メールを送信することを目的とした Mule アプリケーションがあります。アプリケーションは次の 2 つのステップを実行します。
1) 最初のフローでは、エンドポイントでリクエストを受け取り、それを vm キューに書き込みます。
2) 2 番目のフローでは、vm キュー内のメッセージが HTTPPost として webservice コンポーネントに送信され、email が送信されます。
そのため、mule_config.xml で「セッション」に対して何もしていません。したがって、知る限り、両方のフローが同じセッションの下にあります。
さて、同じセッションで複数のフローを持つことは良い習慣ですか、それともフローごとに異なるセッションを持つ必要がありますか (可能であれば)? 両方のフローが同じセッションで実行される上記のアプローチの長所と短所は何ですか。