Logic App Sql Connector作为触发器触发许多线程

时间:2015-11-12 20:52:42

标签: azure azure-logic-apps

我在我的Logic App中使用Sql Connector作为触发器

  • 操作1 - 每两分钟触发一次,数据可用查询为select count(*) from Foo where status = "new"并轮询数据查询 作为select id, name, status from foo where status = "new";
  • 行动2 - 处理数据;
  • 操作3 - 使用另一个sql连接器将foo表状态更新为"完成";

run image attached可以看出,我的数据库中的一个条目启动了几个线程。这是正常的,缺陷还是只是错误的方式来流动应用程序?

1 个答案:

答案 0 :(得分:0)

根据您的问题,我了解您将两个SQL连接器用于轮询数据,另一个用于更新轮询的数据。

如果上述情况意味着您的方向错误,则不应使用2个SQL连接器来完成工作。您应该只在轮询查询中编写update语句。

EX:select id, name, status from foo where status = "new";UPDATE foo SET status='complete' WHERE status = 'new' 只需使用分号作为分隔符附加更新查询