我正在尝试将消息发送到 C# 中的远程消息队列。
这是我正在使用的路径:
FormatName:Direct=TCP:192.168.0.10\private$\test_in
.Send 方法无异常通过,但远程队列中没有消息出现。奇怪的是,我可以毫无问题地从同一个队列中接收。
远程机器上的队列是非事务性的,我的本地机器上的代码也是如此。它还具有对“所有人”的“完全访问权限”。
我已经阅读了一些对有类似问题的人的回复,但似乎没有一个解决方案适用于我。我检查了本地计算机上的传出队列部分,它们都显示为“已连接”到远程队列,但也表明没有发送任何消息。好像还没试过。
任何想法我的问题可能是什么?谢谢。
编辑:更多信息 - 本地机器是 Windows 8。远程机器是 Windows Server 2012。
编辑:休的回答让我找到了真正的原因。我需要将匿名登录权限添加到远程队列(“每个人”都不够)。希望这可以帮助某人。