Время, необходимое для синхронизации вызова JMS - PullRequest
0 голосов
/ 10 августа 2011

В весеннем проекте интеграции у меня есть исходящий шлюз для синхронной отправки и получения сообщений.Я хотел бы записать время, затраченное на такую ​​операцию.

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

Я попытался выполнить поиск, но смог найти только примеры использования AOP и PerformanceMonitorInterceptor для отслеживания методов.

1 Ответ

0 голосов
/ 31 мая 2014

Вы можете сделать это следующим образом:

<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> заполняет JmsOutboundGateway - реализацию AbstractReplyProducingMessageHandler.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...