我有一个通过 MSMQ 将消息推送到 WCF 端点的应用程序。
在开发中,它在使用 MSMQ 协议时运行良好,但在生产中我需要做一个网络跃点。我需要进行设置,以便队列通过特定端口 (22200) 上的 HTTP 推送到 WCF 端点。
我认为这适用于 SRMP,但它不起作用。我的传出 MSMQ 挂起并显示“等待连接”消息。
我已经检查过了,我可以访问正确端口上的 URL。
我如何找出问题所在?
以下是我的客户端应用程序配置:
<bindings>
<netMsmqBinding>
<binding name="NetMsmqBinding_IMyProjectReceiverService" exactlyOnce="false" timeToLive="00:01:00" queueTransferProtocol="SrmpSecure">
<security mode="None" />
</binding>
</netMsmqBinding>
</bindings>
<client>
<endpoint
address="net.msmq://exampleuri.com:22200/private/MyProject.Receiver/v1/MyProjectReceiverService.svc"
contract="IMyProjectReceiverService"
binding="netMsmqBinding"
bindingConfiguration="NetMsmqBinding_IMyProjectReceiverService"
name="NetMsmqBinding_IMyProjectReceiverService" />
</client>