配置WCF服务以从windows server服务总线读取消息
我正在尝试使用以下配置配置WCF SVC。它不会从Windows server服务总线主题/订阅获取消息 当我通过代码动态地托管和配置相同的内容时,它就工作了配置WCF服务以从windows server服务总线读取消息,wcf,wcf-binding,servicebus,azureservicebus,azure-servicebus-queues,Wcf,Wcf Binding,Servicebus,Azureservicebus,Azure Servicebus Queues,我正在尝试使用以下配置配置WCF SVC。它不会从Windows server服务总线主题/订阅获取消息 当我通过代码动态地托管和配置相同的内容时,它就工作了 <bindings> <customBinding> <binding name="messagingBinding"> <textMessageEncoding messageVersion="None" writeEncoding="utf-
<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);
}
[服务合同]
公共接口
{
[OperationContract(IsOneWay=true,Action=“*”),ReceiveContextEnabled(ManualControl=true)]
无效帐户阅读器(消息);
}
您是否收到错误?上面说什么?在这两种情况下是否使用相同的URI?您在配置中使用的URI无效。如果没有任何错误,请详细说明哪些URI无效?您是正确的Panagiotis Kanavos。它应该是sb://{machine/domain}/SampleNamespace/accounting/subscriptions/sub sb://{machine/domain}/SampleNamespace/accounting