Camel JMS:连接刷新不起作用(IBM MQ)

ruarlubt  于 2022-11-07  发布在  Apache
关注(0)|答案(1)|浏览(266)

我正在使用以下终结点:

jms:queue:MY_JMS_QUEUE?transacted=true&recoveryInterval=10000&testConnectionOnStartup=true

一切正常,但是每当MQ连接丢失(由于IBM MQ服务器重新启动)时,连接刷新就不起作用。
在我的日志中我有:

ERROR [c.c.j.DefaultJmsMessageListenerContainer] []] Could not refresh JMS Connection for destination 'MY_JMS_QUEUE' - retrying using FixedBackOff{interval=10000, currentAttempts=0, maxAttempts=unlimited}. Cause: JMSWMQ0018: Failed to connect to queue manager 'xxx' with connection mode 'Client' ......('MQRC_Q_MGR_NOT_AVAILABLE')

没有别的,我希望有相同的错误消息多次与currentAttempts=1,然后2...直到MQ回来。
我检查了文档,但我没有看到任何其他内容。我的配置:

Camel version : 3.11.3
Java: 11.0.8 
Spring boot : 2.5.2
6qftjkof

6qftjkof1#

由于您的连接模式是“客户端”,因此可以给予MQ自动JMS客户端重新连接功能。您需要在连接工厂定义中配置“ClientReconnectOptions”。

相关问题