我可以在传出的MSMQ上重定向错误寻址的消息吗?

时间:2009-04-02 16:26:44

标签: wcf msmq

我在传出的MSMQ上有一堆消息,由于输入错误而被错误地解决了。它们被卡在传出队列中,因为它们所指向的框不存在。

队列名称的格式为

DIRECT = OS:foo \ private $ \ MyQueue并处于等待连接的状态

我想发送给

DIRECT = OS:巴\私人$ \ myQueue中

主机文件中的条目是否足够,或者如果没有其他方式我可以这样做?我不想创建一个被调用的服务器和一个接收消息的进程,并尽可能将它们转发到正确的服务器上

2 个答案:

答案 0 :(得分:1)

我尝试了上面提到的使用正确的IP地址将不正确的条目添加到Hosts文件中的想法。这导致消息被分派到远程计算机,但我认为WCF丢弃了它们,因为它们没有正确的端点地址。

如果您不想丢失消息,不建议使用!幸运的是,这些并不重要,所以值得一试。

哦,好吧

答案 1 :(得分:0)

莫丹,

我在几年前经历过类似的事情,我找到的唯一方法是设置框和Q(在VM中)并将它们转发到正确的队列。也许您可以使用修复删除并重新发送消息?那可能吗?不幸的是,不要认为这有很好的方法。

布莱恩