【发布时间】:2020-06-29 21:49:25
【问题描述】:
我们有一个管道,它使用 WebActivity 调用 API 端点来启动一个长时间运行的作业。
根据规范,API 在后台启动作业并返回 HTTP Status Code 202 以及这样的 json 对象:
{
"TransactionID": "534b1867-a5ac-41b3-9a57-xxx",
"TransactionStatus": "Processing"
}
然后管道等待直到 TransactionID 的状态更改为 Completed 在 Loop 活动中使用另一个 WebActivity 和 WaitActivity 的组合。
此管道在今天(2020 年 6 月 29 日)之前一直正常工作,但现在 ADF 不再捕获 WebActivity 的 json 输出。 在有人问之前:我们没有更改管道或 API 本身的任何内容,它只是停止工作。
我的问题是:当状态码不是200 时,为什么 Azure 数据工厂不再捕获 Web 活动的输出?是我们做错了什么,现在 Azure 修复了它,还是 Azure 在没有通知的情况下更改了 WebActivity 的行为?
【问题讨论】: