首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >通过已部署的应用程序传播Mulesoft错误消息

通过已部署的应用程序传播Mulesoft错误消息
EN

Stack Overflow用户
提问于 2020-07-02 23:52:46
回答 2查看 133关注 0票数 0

问题的一般解释:

如何在应用程序B中获取/记录由应用程序A生成的错误/异常消息(错误描述和代码是用OnErrorPropagate生成的)。应用程序A是进程API,B是体验Api,两者都部署在cloudHub上。

更多详细信息:

我有一个进程API应用程序。和一个体验API应用程序。部署在从数据库检索客户端数据的CloudHub上。

代码语言:javascript
复制
 .../getClient?client_Id=xxx 

在请求内部未提供client_id参数时,将显示以下错误消息(在OnErrorPropagate中生成)

代码语言:javascript
复制
"message" : "bad request"

当客户端在不带参数的情况下调用Exp.API应用程序/getClient时,PROCESS API APP (由Exp.API实现内部的流调用)会响应上面的错误消息...如何在我的体验API应用程序中检索此消息?

如果我尝试记录来自体验API应用程序日志的有效负载响应(它应该包含错误消息),我总是得到一个空消息。

那么,是否可以将在OnErrorPropagate中生成的错误消息从一个应用程序(PROCESS API APP)传递到另一个应用程序(体验API APP)?

所有这些应用程序都在cloudhub上。Mulesoft 4

EN

回答 2

Stack Overflow用户

发布于 2020-07-03 03:47:36

您可以从流程API捕获错误响应有效负载,该负载将出现在错误对象中,并使用以下DW表达式将其设置为您的体验API的响应

#[output application/json --- error.exception.errorMessage.typedValue]

票数 1
EN

Stack Overflow用户

发布于 2020-07-03 02:47:08

当您向流程API发出HTTP请求时,您应该在Experience API中捕获有效负载响应。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62700353

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档