0

我正在尝试使用以下配置配置 WCF SVC。它没有从窗口服务器服务总线主题/订阅中获取消息。

当我通过代码动态托管和配置相同的内容时,它可以工作。

<bindings>
      <customBinding>
        <binding name="messagingBinding">
          <textMessageEncoding  messageVersion="None"  writeEncoding="utf-8" />
          <netMessagingTransport/>
        </binding>
      </customBinding>

    </bindings>
    <behaviors>
      <endpointBehaviors>
        <behavior name="securityBehavior">
          <transportClientEndpointBehavior>
            <tokenProvider>
              <windowsAuthentication domain="****" password="*****" userName="****">
                <stsUris>
                  <stsUri value="https://{machine/domain}:9355/SampleNamespace" />
                </stsUris>

              </windowsAuthentication>
            </tokenProvider>
          </transportClientEndpointBehavior>


        </behavior>
      </endpointBehaviors>
<services>

      <service name="Myservice.IntegrationService">
        <endpoint name="AccountingEndPoint"
                   listenUri="sb://{machine/domain}:9355/SampleNamespace/accounting/subscriptions/sub"
                   address="sb://{machine/domain}:9355/SampleNamespace/accounting"
                   binding="customBinding"
                   bindingConfiguration="messagingBinding"
                   contract="Myservice.IAccounting"
                   behaviorConfiguration="securityBehavior" />
      </service>
    </services>



[ServiceContract]
    public interface IAccounting
    {
        [OperationContract(IsOneWay = true, Action = "*"), ReceiveContextEnabled(ManualControl = true)]
        void AccountingReader(Message message);
    }
4

0 回答 0