Azure Service Bus:在从多个主题检索时保持消息的顺序

时间:2018-04-16 09:28:18

标签: c# azure azureservicebus azure-servicebus-queues azure-servicebus-topics

我在Topics中使用Azure Service Bus因为我想在单个事件的多个应用程序中获取消息。

想象一下我在天蓝色服务总线上的主题是这样的:

name      |    subscription count      |   enable partitioning
          |                            |
topic-1   |           2                |       false
topic-2   |           2                |       false
topic-3   |           2                |       false
topic-4   |           2                |       false
topic-5   |           2                |       false

现在我想在收到来自不同主题的消息时维护订单。

我知道如果我在将消息推送到主题时设置 SessionId ,我将以相同的顺序获取消息。但是在单topic内推送/检索邮件时也是如此。

我的问题是 - 在接收来自不同主题的消息时,我如何维护消息的顺序?这意味着 - 如果我按顺序推送消息 - 将消息推送到{{1那么我应该按照相同的顺序获取消息,他们分别从topic-5, topic-1, topic-3 and topic-2推送不同的主题?

非常感谢任何帮助。

0 个答案:

没有答案