MQ连接超时c#

时间:2016-08-25 21:13:59

标签: c# timeout ibm-mq mq

我正在尝试使用c#连接到MQ Series 8。 我正在使用下一个代码:

 try{
MQEnvironment.Hostname = "xxx";
MQEnvironment.Channel = "xxx";
MQEnvironment.Port = 111;
MQEnvironment.properties.Add(MQC.TRANSPORT_PROPERTY, MQC.TRANSPORT_MQSERIES_CLIENT);

MQQueueManager mqmm = new MQQueueManager(queueManagerName);

}catch(Exception e){Console.WriteLine("Error : "+e);}

在这种情况下如何设置timeOut连接?

提前致谢。

1 个答案:

答案 0 :(得分:1)

您可以通过mqclient.ini文件中TCP节下的Connect_Timeout参数设置套接字超时。由于套接字是一种机器资源,因此需要在mqclient.ini文件中设置连接超时,并且更改将影响源自该机器的所有MQ连接。

见这里:http://www.ibm.com/support/knowledgecenter/SSFKSJ_9.0.0/com.ibm.mq.con.doc/q016910_.htm