Azure 服务总线 http 与 websocket

Azure Service Bus http vs websocket

我正在使用 Azure 服务总线进行微服务到微服务的通信。我知道主题会在收到消息时将消息发送给所有客户端。

Azure 服务总线是否使用 websockets 而不是 HTTP?

还有如果一个客户端暂时宕机,它是否有重试机制?

通讯:

Azure 服务总线实现 AMQPNetMessaging 作为消息传递协议。

两种消息传递协议都可以使用 TCPHTTPHTTPS 作为底层通信协议。

TransportType 枚举设置消息传递协议。

ConnectivityMode枚举设置底层通信协议。

重试机制:

可以使用 RetryPolicy class.

设置重试机制

class 包含 ExponencialBackOffNoRetryDefault 作为内置实现。

更多信息:

Retry guidance for Azure services - Service Bus

TransportType Enum

ConnectivityMode Enum