根據9.2節中的spring批處理/重試文檔(http://docs.spring.io/spring-batch/reference/html/retry.html),可以指定在使用SimpleRetryPolicy時通過setRetryableExceptions或setFatalExceptions重試或不重試的異常。但是,這些方法在GitHub https://github.com/spring-projects/spring-retry/blob/master/src/main/java/org/springframework/retry/RetryPolicy.java的當前版本(1.0.3)中未定義。spring重試setRetryableExceptions,setFatalExceptions不可用
那麼,這是一個文檔錯誤?如果不是,那麼方法在哪裏?
從源代碼看來,只有可重試異常可以通過構造函數來設置,該構造函數接受異常映射。似乎沒有辦法來定義致命異常。
是的,這與我最終做的相似。我只是在地圖中定義了可重試的異常。任何異常都不會被視爲致命異常。 – user3537621