标签: azure azureservicebus azure-servicebus-topics
我正在使用azure服务总线主题,并且已为其订阅启用会话。
在我的逻辑应用程序中,我正在使用来自主题的sql事务插入数据 我正在使用主题Subscription(peek-lock)和 订户级别的并发设置为默认值,如下所示
根据我的理解,我的逻辑应用(订阅者)应读取所有消息,并必须在FIFO中进行处理 我的逻辑应用程序就像
这意味着它应该以有序方式将数据插入表中
但是,当我检查触发器日志时,它显示了正确的顺序,但是在数据库级别,您可以看到该顺序未发生
答案 0 :(得分:2)
消息订购是一项微妙的业务。您可以进行消息排序或并发处理,但不能同时进行。一旦必须订购消息,就失去了进行并发处理的能力。这对于Azure Service Bus会话和Logic Apps并发控制都是正确的。您可以处理多个 sessions ,但每个会话仍将限于一个处理器。这是一个post。