2016-08-25 28 views
1

私はMQシリーズ8にc#で接続しようとしています。私はこのときのタイムアウト接続を設定するにはどうすればよいMQ接続タイムアウトc#

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);} 

: 私は次のコードを使用していますか?

ありがとうございます。

答えて

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

+0

おかげで、私の場合は、クライアントがいないマシンのC#クライアントになり、私は私のC#クライアントを構成設定することができます。

はこちらを参照してください? –

+0

再配布可能パッケージを使用していて、MQ Clientがインストールされていませんか? – Shashi

+0

「はい」の場合、app.configファイルでConnect_Timeoutを次のように設定できます。http://www.ibm.com/support/knowledgecenter/en/SSFKSJ_8.0.0/com.ibm.mq.con.doc/q016840_.htm – Shashi