【问题标题】:azure HTTP webhook runs foreverazure HTTP webhook 永远运行
【发布时间】:2021-11-30 10:06:36
【问题描述】:

我正在使用 azure HTTP Webhook 从 Logic 应用程序调用 azure 函数。这是用于调用的参数:

azure 函数已启动并完成正常工作,并以 201 作为代码状态返回结果。这是天蓝色函数的输出:

通常 webhook 必须在收到 azure 函数的 200 代码状态后完成他的工作,然后转到 azure 逻辑应用程序的下一步,但事实并非如此。实际上,逻辑应用程序堆叠在 azure HTTP Webhook 中我不知道这是由于 azure 函数返回的状态码还是由于其他原因。

关于这个问题的原因以及如何解决它的任何想法?

【问题讨论】:

    标签: azure-functions azure-logic-apps azure-http-trigger


    【解决方案1】:

    为了让流程在收到非 200 状态代码且不失败后继续运行,请明确启用 Azure 功能操作或您在 http webbook 活动之后执行的任何操作的配置后运行。

    这是配置:

    更多信息请参考Blog

    【讨论】:

    • 谢谢@AjayKumarGhose-MT。我正在尝试使用 http webhook 调用持久函数,因此 ASA 它收到请求,它将向 http webhook 返回 202 状态,而不是在完成运行后,它将与 200 状态关联的结果返回给 http webhook。然后逻辑应用程序可以继续工作。因此,如果我实施您的解决方案,在收到 202 状态后它将继续运行,这将在下一步引发错误。此外,http webhook 在“已超时”中被阻止,这意味着正在进行中。原帖:stackoverflow.com/q/69499168/5674606
    猜你喜欢
    • 1970-01-01
    • 2018-09-30
    • 1970-01-01
    • 2018-05-19
    • 1970-01-01
    • 2014-05-20
    • 1970-01-01
    • 2021-08-05
    • 1970-01-01
    相关资源
    最近更新 更多