0

応答キューに送信された応答の内容を印刷またはログに記録したいと考えています。ラバの Request-Reply ブロックに 2 つのキュー (Request と Reply) があります。Request-Reply ブロックの内外で Logger を使用できません。「要素 'logger' で始まる無効なコンテンツが見つかりました。この時点で子要素は想定されていません」のようなコンパイル エラーがスローされるためです。

<request-reply >
    <jms:outbound-endpoint queue="StudioIN" connector-ref="Active_MQ1"  exchange-pattern="one-way"/>
    <jms:inbound-endpoint queue="StudioOUT" connector-ref="Active_MQ1" exchange-pattern="one-way"/>
    <logger message="Reply messages/response: #[payload]" level="INFO" doc:name="Logger"/>
</request-reply>

返信メッセージの内容を印刷する方法はありますか。誰かがこれの例を提供できれば素晴らしいでしょう。

4

2 に答える 2

0

<request-reply >次のような応答/応答メッセージをログに記録するために、ロガーを保持できます:-

<request-reply >
    <jms:outbound-endpoint queue="StudioIN" connector-ref="Active_MQ1"  exchange-pattern="one-way"/>
    <jms:inbound-endpoint queue="StudioOUT" connector-ref="Active_MQ1" exchange-pattern="one-way"/>
</request-reply>
<logger message="Reply messages/response: #[payload]" level="INFO" doc:name="Logger"/>

参照用に以下を確認してください:- https://github.com/daveEason/mule-demo-synch-asynch-pattern/blob/master/src/main/app/mule-config.xml

于 2014-08-13T05:33:50.407 に答える
0

以下を試してみてください。うまくいくはずです。

<request-reply >
   <jms:outbound-endpoint queue="StudioIN" connector-ref="Active_MQ1"  exchange-pattern="one-way"/>
   <jms:inbound-endpoint queue="StudioOUT" connector-ref="Active_MQ1" exchange-pattern="one-way">
     <logger message="Reply messages/response: #[payload]" level="INFO" doc:name="Logger"/>
   </jms:inbound-endpoint>
</request-reply>

お役に立てれば。

于 2014-08-13T14:00:53.963 に答える