我是Mulesoft的新手,现在我有一个想在这里咨询的问题。
我有一个自定义的Exception类,定义如下:
class IllegalInputException extends Exception {
private String reasonCode;
public IllegalInputException (String reasonCode) {
super();
this.reasonCode = reasonCode;
}
public String getReasonCode() {
return reasonCode;
}
public void setReasonCode(String reasonCode) {
this.reasonCode = reasonCode;
}
}
流程将检查输入,如果输入无效,则会抛出异常。
我的问题是如何在Catch异常策略流程中获取IllegalInputException的reasonCode值?
非常感谢你!
答案 0 :(得分:0)
在异常策略中,您应该能够访问“异常有效负载”,因此像#[message.exceptionPayload.exception.reasonCode]
这样的表达式应该提供您所需的内容。
HTH