Azure Service Bus主题订阅服务器接收消息的顺序不正确

时间:2019-09-09 08:44:18

标签: azure azureservicebus azure-servicebus-topics

我正在使用azure服务总线主题,并且已为其订阅启用会话。

在我的逻辑应用程序中,我正在使用来自主题的sql事务插入数据 我正在使用主题Subscription(peek-lock)和 订户级别的并发设置为默认值,如下所示

enter image description here

根据我的理解,我的逻辑应用(订阅者)应读取所有消息,并必须在FIFO中进行处理
我的逻辑应用程序就像

enter image description here

这意味着它应该以有序方式将数据插入表中

但是,当我检查触发器日志时,它显示了正确的顺序,但是在数据库级别,您可以看到该顺序未发生

enter image description here

1 个答案:

答案 0 :(得分:2)

消息订购是一项微妙的业务。您可以进行消息排序或并发处理,但不能同时进行。一旦必须订购消息,就失去了进行并发处理的能力。这对于Azure Service Bus会话和Logic Apps并发控制都是正确的。您可以处理多个 sessions ,但每个会话仍将限于一个处理器。这是一个post