【问题标题】:Can MassTransit be configured to use the HTTPS REST endpoints of Azure service bus?能否将 MassTransit 配置为使用 Azure 服务总线的 HTTPS REST 端点?
【发布时间】:2016-05-25 00:32:19
【问题描述】:

我已将 Mass Transit 配置为通过 AMQP 向 Azure 服务总线发送消息,但现在发现这些端口将在我们的生产环境中被阻止。

在短期内不会取消阻塞这些端口,所以我可以将 Mass Transit 配置为使用 Azure 服务总线 REST 端点吗?我知道HTTPS不会被屏蔽。

【问题讨论】:

标签: azureservicebus masstransit


【解决方案1】:

要使用 REST 端点,而不是 AMQP,您可以更改主机中 Azure 服务总线的配置。

x.Host(serviceUri, h =>
{
    ...
    h.TransportType = TransportType.NetMessaging;
});

这将使用 REST 端点,但您还需要为进程配置服务总线环境:

ServiceBusEnvironment.SystemConnectivity.Mode = ConnectivityMode.Https;

这将告诉 Azure 的客户端库使用 HTTPS(如果您愿意,也可以指定 HTTP)。

【讨论】:

  • 你是我的新英雄。我以为我将因此不得不扔掉公共交通。谢谢。
  • 克里斯,REST 端点是什么意思?我在 brlow 链接中收到错误。这是否意味着它使用 REST 端点。 social.msdn.microsoft.com/Forums/en-US/…
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-10-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-01-18
相关资源
最近更新 更多