Azure 服务总线 http 与 websocket

标签 azure azureservicebus

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

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

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

最佳答案

通讯:

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

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

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

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

重试机制:

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

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

更多信息:

Retry guidance for Azure services - Service Bus

TransportType Enum

ConnectivityMode Enum

关于Azure 服务总线 http 与 websocket,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69849050/

相关文章:

sql - Azure 数据工厂 - 如何强制数据截断而不是出错或禁用错误?

azure - CosmosDB 查找消息完成的平均时间

azure - 使用启动任务上传发布文件时,应用程序 Azure 将被中止

azureservicebus - 与队列相比,只有一个订阅的 Azure 服务总线主题有哪些缺点?

azure - 发送/传递的 Azure 服务总线主题订阅消息的日志在哪里?

Azure 服务总线请求回复模式

wcf - 请求/响应消息传递模式 - Azure 服务总线

azure - 如何在 worker 角色上设置计时器?

Azure Fabric 服务部署位置

c# - Azure Webjobs ServiceBusTrigger - 达到 MaxDeliveryCount 时执行不同的功能