是否可以为以下代码设置超时时间:
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);
相关分类