为JmsOutBoundGatway中的重新连接尝试添加固定退避



如何使用jmsOutboundGateway为消息使用者添加连接重试的最大尝试次数?我使用的是ibmmq。下面是配置

<int-jms:outbound-gateway request-channel="defaultSerializedRequestChannel" reply-channel="defaultDeserializedResponseChannel"
requires-reply="true" correlation-key="JMSCorrelationID"
request-destination-name="${fbu.request.key.management.queue}"
reply-destination-name="${fbu.response.key.management.queue}"
receive-timeout="150000"
connection-factory="keyManagementConnectionFactory">
<int-jms:reply-listener recovery-interval="${mq.connection.recovery.interval}"/>

如果keyManagementConnectionFactory上没有这样的选项,则可以尝试将<request-handler-advice-chain><retry-advice>一起使用:https://docs.spring.io/spring-integration/docs/current/reference/html/messaging-endpoints.html#message-操作员建议链

最新更新