我在传出的MSMQ上有一堆消息,由于输入错误而被错误地解决了。它们被卡在传出队列中,因为它们所指向的框不存在。
队列名称的格式为
DIRECT = OS:foo \ private $ \ MyQueue并处于等待连接的状态
我想发送给
DIRECT = OS:巴\私人$ \ myQueue中
主机文件中的条目是否足够,或者如果没有其他方式我可以这样做?我不想创建一个被调用的服务器和一个接收消息的进程,并尽可能将它们转发到正确的服务器上
答案 0 :(得分:1)
我尝试了上面提到的使用正确的IP地址将不正确的条目添加到Hosts文件中的想法。这导致消息被分派到远程计算机,但我认为WCF丢弃了它们,因为它们没有正确的端点地址。
如果您不想丢失消息,不建议使用!幸运的是,这些并不重要,所以值得一试。
哦,好吧
答案 1 :(得分:0)
莫丹,
我在几年前经历过类似的事情,我找到的唯一方法是设置框和Q(在VM中)并将它们转发到正确的队列。也许您可以使用修复删除并重新发送消息?那可能吗?不幸的是,不要认为这有很好的方法。
布莱恩