我们在 IBM.XMS 中是否具有设置功能Re-connection Attempt Count
,Re-connection Attempt Delay
就像Re-connection Attempt Timeout
我们在 Tibco 中一样?
我将在 .NET 应用程序中使用 IBM.XMS 向/从 IBM MQ 发送/接收消息。如果由于某种原因 IBM MQ 出现故障,我相信这些设置将允许 .NET 应用程序尝试重新连接,从而避免应用程序中的任何崩溃。
更新
我在http://www-01.ibm.com/support/knowledgecenter/SSFKSJ_8.0.0/com.ibm.mq.msc.doc/xms_automatic_client_reconnection.htm获得了一些信息。使用这个我正在使用以下内容:
oConFactory.SetIntProperty(XMSC.WMQ_CLIENT_RECONNECT_OPTIONS, XMSC.WMQ_CLIENT_RECONNECT_Q_MGR);
oConFactory.SetStringProperty(XMSC.WMQ_CONNECTION_NAME_LIST, String.Format("{0}({1})", con.Host, con.Port));
oConFactory.SetIntProperty(XMSC.WMQ_CLIENT_RECONNECT_TIMEOUT, ((con.ReconnectTimeout.HasValue && con.ReconnectTimeout.Value != 0) ? con.ReconnectTimeout.Value : XMSC.WMQ_CLIENT_RECONNECT_TIMEOUT_DEFAULT));
但这不起作用。当我停止队列管理器时,代码正在中断。有什么建议么 ?