我有一个逻辑应用调用函数应用。函数应用可能会失败,如果失败,我希望逻辑应用执行重试操作。但我不知道将故障传达回逻辑应用的正确方法是什么。我的函数应用签名为
public static async Task Run(...)
引发异常是唯一的选择吗?我认为有更好的方法,因为即使函数应用失败,我也希望逻辑应用取回我的参数。
逻辑应用通过 webhook 调用函数应用,因此通过引发异常,会将错误 http 响应发送回逻辑应用。
在检测到函数中的错误时,您可以自己创建并返回错误响应。下面是有关逻辑应用错误处理的一些文档,其中可能包含有关你希望的参数处理的信息:https://learn.microsoft.com/en-us/azure/logic-apps/logic-apps-exception-handling