我有一个WPF应用程序,它使用WCF (双工netMsmqBinding)与我们域中的一个自托管服务应用程序对话。我现在正试图将这个WPF应用程序转移到广阔的世界,通过互联网与WCF服务对话(好吧,让他们彼此交谈)。
我安装了MSMQ,并在这两个平台上创建了服务,并检查了队列和防火墙权限。根据我的发现,我需要做的是:
1)启用MSMQ的HTTP加载项。
2)指定绑定的useActiveDirectory=false和queueTransferProtocol="Srmp“,以确保它直接使用查找私有队列。
但是,我这样做了,WPF应用程序接收到了错误。
打开队列时发生错误:无法识别的错误-1072824215 (0xc00e0069)。无法从队列发送或接收消息。确保安装并运行MSMQ。还确保队列可用,以便使用所需的访问模式和授权打开。
这意味着MQ_ERROR_REMOTE_MACHINE_NOT_AVAILABLE。
我可以浏览到远程服务器,其余的服务可以正常工作,所以我肯定缺少HTTP或者它是自托管的。有什么想法吗?
发布于 2011-10-10 11:45:27
MSMQ是一种推送技术(客户端-> web服务器)。您不能打开远程队列并从中提取消息。
https://stackoverflow.com/questions/7707605
复制相似问题