【发布时间】:2015-03-16 20:42:41
【问题描述】:
我有一个连接到 Websphere MQ 的 C# 应用程序。
基本上:
MQEnvironment.Hostname = HostName;
MQEnvironment.Channel = Channel;
MQEnvironment.Port = Port;
MQQueueManager queueManager = new MQQueueManager(QueueManagerName);
using (MQQueue putQueue = queueManager.AccessQueue(putQueueName, MQC.MQOO_OUTPUT))
{
}
我的问题是:我是否应该为整个应用程序只创建一个 MQQueueManager 实例并在每次我想放置消息或为每次调用创建新的 MQQueueManager 对象(连接)时重用它?
【问题讨论】:
-
我将 MqManager 实现为单例并且没有任何问题。您的问题与表现有关还是其他?
-
不,我没有性能问题。只是想知道最佳做法是什么。