Mule で AMQP コネクタを使用し、メッセージがビジネス フィルタリング基準に失敗した場合に出力キューに書き込むのではなく、デッド レターにルーティングする必要がある特定のユース ケースを達成しようとしています。これを達成するための最良の方法を提案します。サンプルコード:
<mule>
<flow>
<message source>
<message processor1>
<message processor2>
<message processor3>
<message processor4>
<message processor5>
<amqp:outbound-endpoint>
</flow>
</mule>
メッセージ プロセッサでメッセージが失敗した場合、後続のメッセージ プロセッサが実行されず、メッセージがキューのデッド レター交換に転送されるようにする機能を実現する最善の方法。したがって、メッセージ プロセッサ 2 で失敗した場合、メッセージ プロセッサ 3、4、および 5 は実行されず、メッセージはデッド レター交換にルーティングされるはずです。メッセージがどの段階でも失敗しない場合は、キューに書き込む必要があります。