我有場景,如果發生3錯誤,然後一個catch塊應該執行比這三個其他catch塊應該執行。我試過放置3個異常:#[exception.causedBy(java.net.UnknownHostException)|| exception.causedBy(java.net.ConnectException)|| exception.causedBy(org.mule.transport.jms。 redelivery.MessageRedeliveredException)]在第一個catch-1條件和第二個捕獲爲空。但是我在這裏面臨的問題是控制直接進入第二個catch-2。我已經嘗試在第二個catch-2中調試#[exception.causedBy(*)]。但沒有任何人可以提出這個建議嗎?
謝謝。,表達式聲明涵蓋了mule中捕獲異常策略的所有異常?
1
A
回答
0
聽起來好像拋出的異常不是任何這些異常,所以它會進入第二個捕獲。如果你想捕獲所有的異常,不要添加'when'屬性,或者只是使用catch-exception-strategy或者可能是#[exception.causedBy(java.lang.Exception)]
相關問題
- 1. Mule:異常策略不叫
- 2. 在選擇異常策略中捕捉異常策略
- 3. Mule ESB Flow中的異常處理:多個異常策略
- 4. 捕獲所有異常
- 5. 捕獲所有異常
- 6. 從捕捉異常策略中拋出自定義異常
- 7. 變量聲明捕獲異常
- 8. catch異常策略
- 9. 在Mule中訪問來自不同異常策略類型的異常
- 10. Mule在子流中捕獲異常策略以重新啓動子流
- 11. 如何涵蓋PHPUnit中的異常類
- 12. 獲取IMethod捕獲的所有異常
- 13. 如何使用Mule中的正則表達式過濾器捕獲異常ESB
- 14. 在Python中捕獲所有異常
- 15. 捕獲所有未處理的異常
- 16. 如何在異常中捕獲異常?
- 17. 捕獲Main中的所有異常代碼不捕捉事件異常
- 18. 捕獲異常
- 19. 捕獲異常
- 20. 捕獲異常
- 21. 異常捕獲
- 22. 異常表達式
- 23. 異常處理策略
- 24. WCF異常處理策略
- 25. .NET反射策略異常
- 26. Java異常處理策略
- 27. JUNIT - 聲明異常
- 28. Firebug捕捉所有異常
- 29. 未報告的異常IOException異常......必須捕獲或聲明拋出
- 30. C++異常沒有被捕獲捕獲(異常型)