Exception handling 表达式语句以覆盖mule中捕获异常策略中的所有异常?

Exception handling 表达式语句以覆盖mule中捕获异常策略中的所有异常?,exception-handling,mule,Exception Handling,Mule,我有这样的场景,如果发生了3个错误,那么应该执行一个catch块,而不是执行另外三个catch块 我已经尝试过在第一个catch-1中放置3个异常:#[exception.causedBy(java.net.UnknownHostException)| exception.causedBy(java.net.ConnectException)| exception.causedBy(org.mule.transport.jms.redelivery.MessageRedeliveredExcep

我有这样的场景,如果发生了3个错误,那么应该执行一个catch块,而不是执行另外三个catch块

我已经尝试过在第一个catch-1中放置3个异常:#[exception.causedBy(java.net.UnknownHostException)| exception.causedBy(java.net.ConnectException)| exception.causedBy(org.mule.transport.jms.redelivery.MessageRedeliveredException)],第二个catch为空。但我现在面临的问题是,控制权直接进入了第二个陷阱。我已经尝试过在第二个catch-2中对#[异常.causedBy(*)进行调整。但它不起作用,有人能提出建议吗?

谢谢。,

听起来抛出的异常不是这些异常中的任何一个,因此它将进入第二个捕获。如果要捕获所有异常,请不要添加“when”属性,或者只使用捕获异常策略,或者#[exception.causedBy(java.lang.exception)]

听起来抛出的异常不是这些异常中的任何一个,因此它将进入第二个捕获。如果要捕获所有异常,请不要添加“when”属性,或者只使用捕获异常策略,或者#[exception.causedBy(java.lang.exception)]