0

春の統合プロジェクトでは、メッセージを同期的に送受信するための送信ゲートウェイがあります。このような操作にかかった時間を記録したいと思います。

<jms:outbound-gateway id="jmsOutGateway"
                   request-destination="outQueue"
                   request-channel="outboundJmsRequests"
                   reply-channel="jmsReplies"/>

検索してみましたが、AOP と PerformanceMonitorInterceptor を使用してメソッドをトレースする例しか見つかりませんでした。

4

1 に答える 1

0

次のように実行できます。

<int-jms:outbound-gateway id="jmsOutGateway"
                   request-destination="outQueue"
                   request-channel="outboundJmsRequests"
                   reply-channel="jmsReplies">
    <int-jms:request-handler-advice-chain>
        <bean class="org.springframework.aop.interceptor.PerformanceMonitorInterceptor"/>
    </int-jms:request-handler-advice-chain>
</int-jms:outbound-gateway>

がメソッドに<request-handler-advice-chain>適用され、移入されます- の実装です。AbstractReplyProducingMessageHandler.handleRequestMessage<int-jms:outbound-gateway>JmsOutboundGatewayAbstractReplyProducingMessageHandler

于 2014-05-31T18:50:32.947 に答える