2017-03-15 5 views
0

Mulesoft를 처음 사용하기 때문에 여기에서 문의 할 질문이 있습니다. 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 예외 전략의 흐름에서 IllegalInputException의 reasonCode 값을 얻는 방법입니다.

많은 분들께 감사드립니다.

답변

0

예외 전략 내에서 #[message.exceptionPayload.exception.reasonCode]과 같은 표현식이 필요한 것을 제공해야하므로 "예외 페이로드"에 액세스 할 수 있어야합니다. HTH