【发布时间】:2020-07-20 15:07:45
【问题描述】:
如果对于 Azure 服务总线主题,则存在带有某个过滤器的单一订阅。有一个微服务 A 为订阅创建了一个SubscriptionClient,并发度为 1 用于读取消息。此外,如果此服务 A 有 2 个这样的副本,并且假设在 t1、t2 和 t3 时间插入到主题的 unpartitioned 服务总线主题中有 3 条消息。
t1 < t2 < t3
在 t1 被传递到 Replica-1 之前,t2 消息是否有可能通过服务总线传递到 Replica-2 ?
如果不是,在处理订阅和添加消费微服务的副本时,服务总线主题的扩展策略是什么。
注意: 与 kafka 相比,它确保 1 个分区的消息仅传递给一个副本和一个正在侦听该分区的线程,从而保证消息的有序处理。但不确定像 Azure 服务总线这样的服务总线主题,如果多个副本正在使用不同的订阅客户端侦听相同的订阅,它们是否可以接收/处理乱序消息?
【问题讨论】:
标签: azure azureservicebus servicebus azure-servicebus-topics