azure-logic-apps - LogicApp 是否可以不尊重 FIFO 总线消息?
问题描述
我有一个 LogicApp,它从 Azure 总线读取消息,并在 Azure 数据仓库中存储的表上加载/更新/删除信息。
我想知道是否可以接收 2 条消息来更新同一行,并且第二条消息的信息在第一条消息之前到达(由于 X 或 Y 的原因)=> 因此,我的 DWH 的更新是不正确(第二次更新先到,所以我的 DWH 包含第一条消息的更新)
只需要知道我是否必须在 DWH 更新期间检查是否有新消息到达并且我的更新是否已过时。我知道 LogicApp 有一个 FIFO 队列,但我不确定当我使用另一个平台时是否保留此规则,甚至由 LogicApp 调用
谢谢您的回答
解决方案
服务总线中的消息通常由消费者一次可靠地处理一个,但可以通过拥有多个消费者/线程来选择并发处理。默认情况下,逻辑应用同时处理消息。
您可以通过使用消息会话或按顺序触发逻辑应用程序来确保它们一个接一个地得到处理。
推荐阅读
- opengl - 将 OpenGL 与 QtQuickPainted 项目一起使用
- mysql - 连接查询中的 SET 表名
- java - JSON 读取对象值
- iso8583 - Qserver和Qmux的实现
- python - NameError:(我可以更早地运行此代码,但现在不行了,可能是一些更新?)
- google-apps-script - 如何获取旧版本的 Google 电子表格数据?
- c# - 是否可以从 C# 应用程序中运行特定的 Gauge 规范
- javascript - 使用 truclient 在 javascript 代码中复制粘贴文本
- javascript - 在前端注销时如何在浏览器中撤销 Http-only cookie?
- corda - Corda:节点启动期间的异常:证书现在立即无效