虽然我的问题与SO上已经发现的问题类似,但这些帖子对我没有帮助,所以这里是:
鉴于:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\MSMQ\SimpleClient\@BinaryEnabled = 'Yes'
使用以下代码发送消息:
var q = new MessageQueue(@"FormatName:Direct=OS:il-mark-lap\private$\test");
q.Send(string.Format("Test message sent at {0} from {1}", DateTime.Now, Environment.MachineName));
Run Code Online (Sandbox Code Playgroud)
其中il-mark-lap是带队列的机器的地址.
为了使这件事有效,我该怎么做?
非常感谢.
我想我找到了这个问题的答案,我遇到了似乎是同样的问题,但是我没有在没有向客户端发送消息10分钟后卡住了.看看这篇知识库文章,它可能会对你有所帮助.此外,在我的情况下,它与重新启动无关,所以不要让你失望,我确实展示了netstat中的症状,并且当客户端首次启动时,消息最初会通过.
http://support.microsoft.com/kb/2554746
我今天遇到了这个问题.要解决此问题,我们必须打开接收服务器的消息队列属性对话框,并在"服务器安全性"选项卡上取消选中"禁用未经过身份验证的RPC调用"复选框.此外,在私有队列属性| 安全选项卡我们更改了安全性以授予Everyone完全控制权.在我的情况下,机器在同一个网段上,但不在同一个网域上.该队列是非事务性的.我们使用IP地址作为端点绑定(WCF),NetBIOS/DNS不在使用中.
归档时间: |
|
查看次数: |
27348 次 |
最近记录: |