【问题标题】:Azure Service Bus http vs websocketAzure 服务总线 http 与 websocket
【发布时间】:2021-12-19 06:16:03
【问题描述】:

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

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

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

【问题讨论】:

  • 您是否有兴趣了解主题如何将消息发布到其订阅,或者客户端如何从订阅中获取消息?
  • @GauravMantri:我很想知道 azure 服务总线实现中 websocket 与重试机制之间的区别
  • 我不确定它们是否相关。
  • @GauravMantri:好的 Azure 服务总线是否使用 websockets 进行通信?

标签: azure azureservicebus


【解决方案1】:

通讯:

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

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

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

ConnectivityMode enum 设置底层通信协议。

重试机制:

可以使用RetryPolicy 类设置重试机制。

该类包含ExponencialBackOffNoRetryDefault 作为内置实现。

更多信息:

Retry guidance for Azure services - Service Bus

TransportType Enum

ConnectivityMode Enum

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-03-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-11-02
    • 2016-12-10
    • 2011-07-20
    • 2017-04-25
    相关资源
    最近更新 更多