繁体   English   中英

Azure 数据工厂 - 同步调用逻辑应用

[英]Azure Data Factory - Calling Logic App Synchronously

作为流程的一部分,我们从 ADF 调用逻辑应用程序。 逻辑应用程序通过 REST 调用和其他一些与容器相关的任务来调用其他网站。

然而,问题是,从 ADF 到逻辑应用的调用是异步的,所以即使逻辑应用失败,ADF 管道也是成功的。

有没有办法让它同步,例如ADF管道等待逻辑应用程序完成,并根据逻辑应用程序的状态失败或通过。

或者,有什么方法可以从 ADF 中轮询状态逻辑应用程序?

您可以创建一个接收成功或失败状态的自定义 Web API 请求,然后您可以将该参数发送到您的管道。

例如,您为 API 请求创建自定义任务。 在此处输入图片说明

然后您通过查找接收状态构建管道并执行操作。

在此处输入图片说明

我是 ADF 的开发人员。

您可以使用 Webhook 活动。

https://docs.microsoft.com/en-us/azure/data-factory/control-flow-webhook-activity调用逻辑应用,将回调 url 作为参数传递。 在逻辑应用程序的末尾,您可以添加一个操作来调用此回调 url 并传递 ADF 将其标记为成功/失败所需的状态

只需确保将响应添加到Logic App之类的HTTP侦听器即可。 这是一个说明相同内容的博客: https : //www.data4v.com/making-adf-web-activity-synchronous-with-logic-app/

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM