问题的一般解释:
如何在应用程序B中获取/记录由应用程序A生成的错误/异常消息(错误描述和代码是用OnErrorPropagate生成的)。应用程序A是进程API,B是体验Api,两者都部署在cloudHub上。
更多详细信息:
我有一个进程API应用程序。和一个体验API应用程序。部署在从数据库检索客户端数据的CloudHub上。
.../getClient?client_Id=xxx 在请求内部未提供client_id参数时,将显示以下错误消息(在OnErrorPropagate中生成)
"message" : "bad request"当客户端在不带参数的情况下调用Exp.API应用程序/getClient时,PROCESS API APP (由Exp.API实现内部的流调用)会响应上面的错误消息...如何在我的体验API应用程序中检索此消息?
如果我尝试记录来自体验API应用程序日志的有效负载响应(它应该包含错误消息),我总是得到一个空消息。

那么,是否可以将在OnErrorPropagate中生成的错误消息从一个应用程序(PROCESS API APP)传递到另一个应用程序(体验API APP)?
所有这些应用程序都在cloudhub上。Mulesoft 4
发布于 2020-07-03 03:47:36
您可以从流程API捕获错误响应有效负载,该负载将出现在错误对象中,并使用以下DW表达式将其设置为您的体验API的响应
#[output application/json --- error.exception.errorMessage.typedValue]
发布于 2020-07-03 02:47:08
当您向流程API发出HTTP请求时,您应该在Experience API中捕获有效负载响应。
https://stackoverflow.com/questions/62700353
复制相似问题