【问题标题】:MQ Connection timeout c#MQ连接超时c#
【发布时间】:2016-08-25 21:13:59
【问题描述】:

我正在尝试使用 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);}

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

提前致谢。

【问题讨论】:

    标签: c# timeout ibm-mq mq


    【解决方案1】:

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

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

    【讨论】:

    • 谢谢,但在我的情况下,客户端将是 c# 客户端而不是机器,我可以从我的 c# 客户端设置吗?
    • 您是否使用了可重新分发的包并且未安装 MQ 客户端?
    • 如果是,您可以在 app.config 文件中设置 Connect_Timeout,如此处所述ibm.com/support/knowledgecenter/en/SSFKSJ_8.0.0/…
    猜你喜欢
    • 1970-01-01
    • 2016-06-20
    • 2020-07-08
    • 1970-01-01
    • 2011-02-05
    • 1970-01-01
    • 1970-01-01
    • 2022-01-21
    • 2013-08-10
    相关资源
    最近更新 更多