如何支持Azure Service Bus分区队列/主题的FIFO消息排序? [英] How do you support FIFO message ordering with Azure Service Bus partitioned queues/topics?

查看:17
本文介绍了如何支持Azure Service Bus分区队列/主题的FIFO消息排序?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我假设使用分区队列和主题的代价是不再保证消息排序。

由于默认情况下消息以循环方式发送到每个片段/分区,因此这将意味着不再保证消息排序。有没有人能确认是不是这样?

从分区队列接收交易时如何保证消息顺序。

支持使用分区队列/主题的FIFO消息排序的唯一方法是使用会话吗?我假设相同会话/分区键的所有消息至少都是先入先出的?

推荐答案

我在一篇博客文章中发现了这一点。

希望能有所帮助!

Partitioned Service Bus Queues and Topics

会话ID。如果消息设置了SessionID属性,则Service Bus使用SessionID属性作为分区键。这样,属于同一会话的所有消息都被分配给相同的片段,并由相同的Message Broker处理。这允许服务总线保证消息排序以及会话状态的一致性。

这篇关于如何支持Azure Service Bus分区队列/主题的FIFO消息排序?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆