Logic App Sql Connector как триггер запускает много потоков

Я использую Sql Connector в качестве триггера в моем приложении логики

  • Действие 1 - запуск каждые две минуты с запросом доступных данных как select count(*) from Foo where status = "new" и опросить запрос данных как select id, name, status from foo where status = "new";
  • Действие 2 - обрабатывает данные;
  • Действие 3 - использует другой SQL-коннектор для обновления статуса таблицы foo до "завершена";

Как вы можете видеть из прикрепленного образа запуска, несколько потоков запускаются для одной записи, которая находится в моей базе данных. Это нормально, дефект или просто неправильный способ передачи приложения?

1 ответ

Из вашего вопроса я понял, что вы поставили два коннектора SQL один для опроса данных и один для обновления данных, которые опрашиваются.

Если вышеприведенный случай означает, что вы идете в неправильном направлении, вы не должны использовать 2 коннектора SQL для завершения своей работы. Вы должны написать заявление об обновлении только в вашем запросе.

EX: select id, name, status from foo where status = "new";UPDATE foo SET status='complete' WHERE status = 'new'просто добавьте ваш запрос на обновление с точкой с запятой в качестве разделителя

Другие вопросы по тегам