1
我想在重新傳送階段處理失敗的消息(在重試階段結束時正常工作)。 我在異常中使用了「onRedeliveryRef」,但是這個處理器似乎在重試之前執行而不是在之後執行,所以錯誤消息似乎不可用(因爲它在默認日誌中)。如何在重新傳送期間訪問異常消息
任何幫助將不勝感激。
<bean id="myRedeliveryProc" class="com.mycomp.MyRedeliveryProc"/>
該處理器只是在此過程中方法記錄錯誤消息: log.info( 「異常:」 + exch.getException());
CamelContext:
<redeliveryPolicyProfile id="rpp" maximumRedeliveries=3 redeliveryDelay="5000"/>
<onException onRedeliveryRef="myRedelivryProc" redeliveryPolicyRef="rpp>
<exception>java.lang.Exception</exception>
...
</onException>
在日誌中:
MyRedeliveryProc | 422 | m22 | 1.0.0 | Exceptions:null
描述工作良好的感謝。我想知道爲什麼在ReReliveryveryRef工程中沒有以同樣的方式使用post-retry處理程序... – Bertrand 2014-11-06 16:47:18