Ibm mq IBM自动重新连接到IBM MQ

Ibm mq IBM自动重新连接到IBM MQ,ibm-mq,websphere-8,Ibm Mq,Websphere 8,我在IBM WAS 8.5.5.x上有一个Java EE应用程序,它通过激活规范连接到IBM MQ 9.0。 我感兴趣的是从WAS到MQ的自动重新连接问题,如果出于某种原因MQ服务器关闭时出现连接丢失 在IBM WAS管理控制台中,我设置了资源->JMS->队列连接工厂->工厂->高级属性->客户端重新连接选项->重新连接 我将客户端重新连接超时设置为120秒 这很好,重新连接,直到队列管理器结束了大约9个小时的长时间 我做错什么了吗?如果连接丢失,是否有办法使QCF或激活规范自动重新连接。重新

我在IBM WAS 8.5.5.x上有一个Java EE应用程序,它通过激活规范连接到IBM MQ 9.0。 我感兴趣的是从WAS到MQ的自动重新连接问题,如果出于某种原因MQ服务器关闭时出现连接丢失

在IBM WAS管理控制台中,我设置了资源->JMS->队列连接工厂->工厂->高级属性->客户端重新连接选项->重新连接

我将客户端重新连接超时设置为120秒

这很好,重新连接,直到队列管理器结束了大约9个小时的长时间


我做错什么了吗?如果连接丢失,是否有办法使QCF或激活规范自动重新连接。重新连接尝试的次数有限制吗

可以通过在WAS控制台中更新WebSphere MQ消息传递提供程序JMS提供程序的重新连接重试计数和重新连接重试间隔属性来控制此行为

路径:资源>JMS提供程序>WebSphere MQ消息传递提供程序在附加属性下选择范围>资源适配器属性

重新连接重试计数:如果连接失败,WebSphere MQ消息传递提供程序激活规范尝试重新连接到WebSphere MQ队列管理器的最大次数。 重新连接重试间隔:WebSphere MQ消息传递提供程序激活规范在再次尝试重新连接到WebSphere MQ队列管理器之前等待的时间(以毫秒为单位)


请参阅:了解更多详细信息。

我们同时发布了答案。我认为我的答案是,在解决OP尝试的设置时,不属于激活规范的范围。您知道我提供的文档中的设置是否与您提供的设置相互作用吗?它认为在激活规范的情况下,我的答案是错误的,让我知道你的想法。据我所知,激活规范独立于QCF配置,因此QCF客户端重新连接超时不会对激活规范的重新连接行为产生任何影响。仅供参考,在QCF的情况下,默认情况下,客户端重新连接选项处于禁用状态,因此对客户端重新连接超时的任何更改都不会生效,除非客户端重新连接选项也已更新。谢谢您的评论。我现在将删除我的答案,除非OP想要QCF上的信息。