MassTransit + Azure服务总线发布订阅

时间:2018-04-05 14:14:31

标签: c# .net azureservicebus masstransit azure-servicebus-topics

我创建了一个基于MassTransit的服务,该服务订阅了天蓝色服务总线上的主题。发布消息的服务不基于MassTransit。

当尝试使用消息时,我得到了这样的异常:

  

MassTransit.AzureServiceBusTransport.Transport.Receiver错误:0:收到故障:43d2f132ea034115ac6916fce77206a6,System.ArgumentException:远程服务器返回错误:(400)错误请求。指定的HTTP谓词(GET)无效。 - > System.Net.WebException:远程服务器返回错误:(400)Bad Request。

这是我的主机配置:

var host = cfg.Host(options.ServiceBusConnectionString,
hst =>
{
    hst.OperationTimeout = TimeSpan.FromSeconds(15);
    hst.TransportType = TransportType.NetMessaging;
});

我还使用azure服务总线本机API创建了一个订阅者,它可以毫无问题地接收已发布的消息。但是,我想使用MassTransit:)

我在网上搜索了这方面的答案,但没有太多信息。所以我很困惑,想知道这是否是天蓝色的服务总线配置问题,或者我没有正确配置总线。

0 个答案:

没有答案