我正在使用 Azure 服务总线进行微服务到微服务的通信。据我了解,主题每当收到消息时都会将消息发送到所有客户端。
Azure 服务总线是否使用 Websockets 而不是 HTTP?
如果一个客户端暂时宕机,它是否有重试机制?
最佳答案
通讯:
Azure 服务总线实现 AMQP
或 NetMessaging
作为消息传递协议(protocol)。
两种消息传递协议(protocol)都可以使用 TCP
、HTTP
或 HTTPS
作为底层通信协议(protocol)。
TransportType
枚举设置消息传递协议(protocol)。
ConnectivityMode
枚举设置底层通信协议(protocol)。
重试机制:
可以使用RetryPolicy
类设置重试机制。
该类包含 ExponencialBackOff
、NoRetry
和 Default
作为内置实现。
更多信息:
关于Azure 服务总线 http 与 websocket,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69849050/