gpt4 book ai didi

exception - Mulesoft 4中的错误处理未按预期工作

转载 作者:行者123 更新时间:2023-12-03 08:40:34 24 4
gpt4 key购买 nike

我无法从SYS Api(try(插入db)-> ON ERROR PROPAGATE-> RAISE ERROR(原始错误-DB:Connectivity)和(customer Error-APPCust:DBConnectivity))中冒出自定义错误用于处理API的API。如果遇到此错误(APPCust:DBConnectivity),我应该在Process API中进行修复。不幸的是,该自定义错误看起来并没有上升到流程api,它被转换为默认错误(HTTP:INTERNAL_SERVER_ERROR)没想到,因为我需要捕获Sys API中引发的特定错误,然后根据此特定的自定义错误执行操作。

顺便说一句,我什至无法捕捉到DB:Connectivity原始错误。我认为异常(exception)应该准确地冒出来,这在这里没有发生。

最佳答案

On Error Propagate表示继续使用默认错误处理,该错误处理实际上并最终导致此HTTP:INTERNAL_SERVER_ERROR和错误500。

要进行控制,请使用“错误继续”-它会捕获错误,执行在错误处理区域中定义的所有操作,并使用这些结果完成此特定流程。

捕获错误/异常越好,越好。当您在API(APIKit)级别使用它们时,已经为时已晚。正如您所描述的,db错误变成了http错误。

分别处理每个流的错误处理。解决单个问题比处理一般错误更容易。上层级旨在捕获和处理您不知道的错误或难以处理或不必要处理的错误。容易预测的异常应立即处理。

在这里查看简单示例https://simpleflatservice.com/mule4/OnErrorContinue.html

关于exception - Mulesoft 4中的错误处理未按预期工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61903906/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com