2 つの JMS ベースのエンドポイントを接続する Mule (v3.1.2) の実用的な実装があります。XML メッセージは、両者の間で問題なく渡されています。
ここで、キューの 1 つの並列宛先として追加のファイル エンドポイントを追加する必要があります。ファイル エンドポイントの追加は機能し、メッセージはファイル システムに期待どおりに表示されます。
XML ペイロードの内容に基づいてファイル名を設定することはできますか? b8ede5db-9b7a-11e2-9d10-cd8a155d0975.dat
現在、特に意味のない名前 (たとえば) でファイルが生成されています。
したがって、以下のような内容のファイルの場合
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<Acknowledgement UploadDate="Tue Apr 02 05:05:01 EDT 2013" Uploaded="0" Rejected="1" Received="1">
<Trades Uploaded="0" Rejected="1" Received="1">
<Trade>
<ExtRef>1</ExtRef>
<TradeId>0</TradeId>
<Status>Rejected</Status>
<Action>NEW</Action>
<Error>
<Message>ERROR-TYPE: 'InvalidData'; ITEM: 'CP'; MESSAGE: 'Invalid CP'; VALUE: 'BLAH BLAH'</Message>
</Error>
</Trade>
</Trades>
</Acknowledgement>
「ExtRef」要素に基づいたファイル名を代わりに持つことは可能でしょうか?