我使用IBM XMS v 9.0 .NET C#客户端库连接IBM MQ。 建立连接后,分配MessageListener和OnXMSException。 已设置XMSC_WMQ_CLIENT_RECONNECT_TIMEOUT = 30。
我们在MessageListener上收到消息,一切正常。
成功连接后断开网络时,我不会将任何异常传递给OnXMSException侦听器方法。
我的意思是,如果MQ连接不再有效/活动,我应该尽快找回错误,以便我可以快速建立新连接以开始阅读消息以避免队列积压。
XMSC_WMQ_CLIENT_RECONNECT_TIMEOUT是正确的吗?还是存在其他任何设置?
我正在尝试网络断开连接,因为有时我们已经注意到即使MQ连接在MQ服务器上不活动,客户端也不会收到CONNECTION BROKEN错误。但有时它会起作用。)