猿问

在关闭和断开 IBM MQ.NET 客户端时设置超时

是否可以为以下代码设置超时时间:


private MQQueueManager queueManager;

private MQQueue queue;


   ...

queue.Close();

queueManager.Disconnect();

原因是有时连接在尝试关闭时会卡住。在 Close() 或 Disconnect() 上阻塞的线程。


更新


客户端使用受管客户端、CCDT 文件、集群队列管理器和其他可能导致不同设置的功能。


请提供代码示例。


我们可以通过以下 API 使用类似的方法更改超时设置:


    int openOptions = Set possible settings here


    var properties = new Hashtable

    {

          Set possible settings here

    };


    _queueManager = new MQQueueManager(_queueManagerName, properties);

    _queue = _queueManager.AccessQueue(QUEUE_NAME, openOptions);


达令说
浏览 280回答 1
1回答
随时随地看视频慕课网APP
我要回答