REST リクエストの処理の開始時と終了時に JMS メッセージを送信したいと考えています。私はこのようなことができます:
<set-variable variableName="savedPayload" value="#[payload]" doc:name="Variable" />
<scripting:component doc:name="Groovy">
<scripting:script engine="Groovy">
<scripting:text><![CDATA[
'{"event" : "TRY"}'
]]></scripting:text>
</scripting:script>
</scripting:component>
<jms:outbound-endpoint queue="event.detail" connector-ref="jmsConnector" />
<expression-transformer evaluator="groovy" expression="savedPayload" />
基本的に、JMS は、上記のコードで変数を使用して保存されたメッセージを保持しながら、エントリと終了 (成功または失敗) を記録するためにのみ使用されます。Mule フローでこれを行うための、より短く慣用的な方法は何ですか?
編集:
これを別の言い方をすれば、応答ペイロードにハングアップするために必要な保存/復元なしで、そのアウトバウンドメッセージをペイロードとともに送信する方法はありますか?