WCF MSMQ - 不同端口上的SRMP

时间:2014-11-27 00:45:43

标签: c# wcf msmq netmsmqbinding msmq-wcf

我有一个应用程序通过MSMQ将消息推送到WCF端点。

在开发中,它在使用MSMQ协议时效果很好,但在生产中我需要进行网络跳转。我需要设置它,以便队列通过特定端口上的HTTP推送到WCF端点(22200)。

我认为这适用于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>

0 个答案:

没有答案