Java – mule: get exception message
•
Java
I have a default catch exception in mule. I'm trying to access the exception message using mule expression: # [exception]
This doesn't seem to work. I guess I'm trying to access the wrong variable? I'm trying to log it using logger and run a custom component (as a string) that receives exception messages
thank you,
Solution
You can do this #[exception. Causedby]
<choice-exception-strategy>
<catch-exception-strategy when="exception.causedBy(com.company.BusinessException)"> <!-- [1] -->
<jms:outbound-endpoint queue="dead.letter">
<jms:transaction action="ALWAYS_JOIN" />
</jms:outbound-endpoint>
</catch-exception-strategy>
<rollback-exception-strategy when="exception.causedBy(com.company.NonBusinessException)"> <!-- [2] -->
<logger level="ERROR" message="Payload failing: #[payload]"/>
</rollback-exception-strategy>
</choice-exception-strategy>
More details here
The content of this article comes from the network collection of netizens. It is used as a learning reference. The copyright belongs to the original author.
THE END
二维码
