首页 > 解决方案 > LogicApp 是否可以不尊重 FIFO 总线消息?

问题描述

我有一个 LogicApp,它从 Azure 总线读取消息,并在 Azure 数据仓库中存储的表上加载/更新/删除信息。

我想知道是否可以接收 2 条消息来更新同一行,并且第二条消息的信息在第一条消息之前到达(由于 X 或 Y 的原因)=> 因此,我的 DWH 的更新是不正确(第二次更新先到,所以我的 DWH 包含第一条消息的更新)

只需要知道我是否必须在 DWH 更新期间检查是否有新消息到达并且我的更新是否已过时。我知道 LogicApp 有一个 FIFO 队列,但我不确定当我使用另一个平台时是否保留此规则,甚至由 LogicApp 调用

谢谢您的回答

标签: azure-logic-apps

解决方案


服务总线中的消息通常由消费者一次可靠地处理一个,但可以通过拥有多个消费者/线程来选择并发处理。默认情况下,逻辑应用同时处理消息。

您可以通过使用消息会话按顺序触发逻辑应用程序来确保它们一个接一个地得到处理。


推荐阅读