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'
просто добавьте ваш запрос на обновление с точкой с запятой в качестве разделителя