这是一个愚蠢的问题。但是我找不到关于此的好帖子。我想在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/

10-16 08:09