Mulesoft:如何在捕获异常策略中获取定制业务异常的属性

Mulesoft:如何在捕获异常策略中获取定制业务异常的属性,mule,anypoint-studio,Mule,Anypoint Studio,我是Mulesoft的新手,现在我有一个问题想在这里咨询一下 我有一个自定义的异常类,定义如下: class IllegalInputException extends Exception { private String reasonCode; public IllegalInputException (String reasonCode) { super(); this.reasonCode = reasonCode; }

我是Mulesoft的新手,现在我有一个问题想在这里咨询一下

我有一个自定义的异常类,定义如下:

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异常策略流中获取非法InputException的reasonCode的值


多谢各位

在异常策略中,您应该能够访问“异常负载”,因此像
#[message.exceptionPayload.exception.reasonCode]
这样的表达式应该提供您所需要的内容。 嗯