Azure Data Factory - синхронный вызов приложения логики - PullRequest
0 голосов
/ 02 июля 2019

В рамках нашего процесса мы вызываем приложение логики из нашего ADF. Приложение логики вызывает другой веб-сайт с помощью вызовов REST и некоторых других задач, связанных с контейнерами.

Однако проблема в том, что вызов из ADF в приложение логики является асинхронным, поэтому даже если приложение логики завершается с ошибкой, конвейер ADF успешен.

Есть ли способ сделать его синхронным, например, чтобы конвейер ADF ожидал завершения работы приложения логики и завершился сбоем или прошел в зависимости от состояния приложения логики.

или есть ли способ опроса статуса приложения логики из ADF?

Ответы [ 2 ]

0 голосов
/ 02 июля 2019

Я - разработчик в ADF.

Вы можете использовать активность Webhook.

https://docs.microsoft.com/en-us/azure/data-factory/control-flow-webhook-activity, чтобы вызвать ваше логическое приложение, передав URL-адрес обратного вызова в качестве параметра.В конце вашего логического приложения вы можете добавить действие для вызова этого URL обратного вызова и передать статус, необходимый для того, чтобы ваш ADF пометил его как успешный / неудачный

0 голосов
/ 02 июля 2019

Вы можете создать пользовательский веб-запрос API, который получает состояние успеха или сбоя, и затем вы можете отправить этот параметр в свой конвейер.

Например, вы создаете пользовательскую задачу для запроса API. enter image description here

Затем вы строите конвейер с поиском до полученного состояния и выполняете действие.

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...