2

这是一个相当愚蠢的问题。但是我找不到关于这个的好帖子。我想在 MSMQ 的传出队列中创建一个队列。我的任务是获取机器中的所有传出队列并清除消息(如果它符合条件)。

任何人都可以给出如何在 Windows server 2008 机器中创建传出队列的想法。

4

1 回答 1

4

您不会“创建”传出队列。

当您将消息发送到队列时,MSMQ 子系统首先将消息写入本地、临时、传出队列,然后再将消息传输到目标队列。临时传出队列的生命周期由 MSMQ 子系统而不是开发人员控制。

这是因为 MSMQ 使用存储和转发模型来传输消息。

John Breakwell在这里谈到了这一点。

但是,您可以像处理要发送到的远程队列一样处理传出队列,但设置一个名为MQ_ADMIN_ACCESS.

此处描述了此技术。

于 2012-11-05T10:56:51.187 回答