メッセージの内容に基づいて動的URIのリストに送信できます。私は、宛先のヘッダーキーに宛先のURIを配置するコードを持っています。戻ってくるURIがJMS URIであると仮定できます。受信者リストにトランザクションを追加するにはどうすればよいですか?
JMS URIの例は、 "JMS outbound_queueコネクタ= jmsConnector:// jmsEndpoint /キュー?" である私は、受信者リストにトランザクションを追加するにはどうすればよい
?
<flow name="Flow_Name">
<jms:inbound-endpoint queue="inbound_queue">
<jms:transaction action="ALWAYS_BEGIN" />
</jms:inbound-endpoint>
<!-- Code that adds a list of URI's to the header key of 'destination' -->
<recipient-list expression="destination" evaluator="header" />
</flow>
ありがとうございます、私は何かが間違っているのを恐れていました。あなたが送ったリンクと[エラー処理]に関するページ(http://www.mulesoft.org/documentation/display/MULE3USER/Error+Handling)を読みました。私は例外をスローすることを余儀なくされましたが、メッセージはロールバックされずにDLQに送られていました。これはトランザクションが正しく設定されていないことを意味していました。今、デフォルトのエラー処理をしています。 – Matt
MuleSoftで頭脳を調べるためにhttp://www.mulesoft.org/jira/browse/MULE-5964を開いた場合に備えて、そうです。 –