【发布时间】:2021-11-13 10:44:30
【问题描述】:
我看到该会话用于确保对 azure 服务总线队列进行 FIFO 处理。但我想了解为什么默认不支持 FIFO(不使用会话密钥)。是因为1个单队列的并发消费者吗?
谢谢。
【问题讨论】:
标签: azureservicebus azure-servicebus-queues
我看到该会话用于确保对 azure 服务总线队列进行 FIFO 处理。但我想了解为什么默认不支持 FIFO(不使用会话密钥)。是因为1个单队列的并发消费者吗?
谢谢。
【问题讨论】:
标签: azureservicebus azure-servicebus-queues
在大多数情况下,即使没有会话,消息也会以 FIFO 方式接收,但在这种情况下无法保证。只有一个订阅者能够完全锁定它的分区是这里的关键。
如果举个例子,说明在没有会话的情况下如何乱序接收事物,这可能会更有意义。假设我们有两个接收者 A 和 B,从队列中的 2 条消息开始。
对于会话,每条消息都将专门发送给 A 或 B,并且消息的顺序保持不变。
【讨论】: