在 Mule 4 中,如果错误处理块(on-error-continue 或 on-error-propogate)发生错误会发生什么?

问题描述 投票:0回答:1

在 Mule 4 中,如果错误处理块(on-error-continue 或 on-error-propogate)发生错误,会发生什么? 例如,我在错误处理程序-> on-error-continue 中有一个引发错误组件。它会将 200 状态代码发送回父流程吗?或者向父流程提出错误?

我看到它向父流程抛出错误。

mule4
1个回答
0
投票

Mule 错误不是 HTTP 状态。如果您要传播错误,它只会执行以下操作:将错误发送到父流程。

如果您想要特定的 HTTP 错误代码,您需要以某种方式进行设置。通常在错误处理程序中使用您想要的 HTTP 状态代码设置一个变量,并使用 HTTP 侦听器中的变量在响应中返回。

© www.soinside.com 2019 - 2024. All rights reserved.