这是一个愚蠢的问题。但是我找不到关于此的好帖子。我想在MSMQ的传出队列中创建一个队列。
我的任务是获取计算机中的所有传出队列,并在符合条件时清除消息。
任何人都可以提出一个想法如何在Windows Server 2008计算机中创建传出队列。
最佳答案
您不会“创建”传出队列。
将消息发送到队列时,MSMQ子系统首先将消息写入本地临时传出队列,然后再将消息传输到目标队列。临时传出队列的寿命由MSMQ子系统而不是开发人员控制。
这是因为MSMQ使用store and forward模型来传递消息。
John Breakwell谈论了这个here。
但是,可以使用与要发送到的远程队列相同的方式来寻址传出队列,但是设置一个名为MQ_ADMIN_ACCESS
的标志。
here描述了此技术。
关于c# - 在Windows Server 2008中创建传出队列,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13230228/