【发布时间】:2014-04-07 22:58:39
【问题描述】:
我正在尝试从 MSMQ 队列中获取消息,当我的队列中有消息并且我执行我的线程时出现问题,当此代码运行时它正在清理队列:
queue = new MessageQueue(queueName);
这意味着我正在覆盖有 itens 的队列,我的问题是:我怎样才能获得我之前创建的队列?
编辑:
我在找GetPrivateQueueByLabel之类的方法,但是没找到!
【问题讨论】:
-
如果可以,将队列(第一次创建时)保存为类级别变量。虽然我不确定
MessageQueue是否是线程安全的......所以无论你如何从多个线程访问同一个队列,你都可能会遇到问题。
标签: c# queue message-queue msmq