我正在使用Spring批處理和石英調度程序。我們在數據庫中存儲工作細節。如果發生任何錯誤,那麼錯誤詳細信息將存儲在Postgresql數據庫表(BATCH_JOB_EXECUTION,BATCH_JOB_EXECUTION_PARAMS,BATCH_STEP_EXECUTION,BATCH_STEP_EXECUTION_CONTEXT)中。錯誤細節存儲爲例外prinStackTrace()的細節。我們如何覆蓋這些錯誤信息?如果我們編寫用戶定義的Exception類,那麼我們如何只存儲錯誤消息而不是整個錯誤堆棧跟蹤?春季批處理作業存儲庫中的自定義錯誤消息
2
A
回答
0
堆棧跟蹤分別來自JobExecution的ExitStatus或StepExecution的ExitStatus。如果您希望通過偵聽器(通常是JobExecutionListner或StepExecutionListener),則可以將相應的ExitStatus設置爲自定義值。
+0
我需要那些自定義的錯誤消息還需要存儲在數據庫中。 jobRepository正在處理所有插入,更新。如果我將錯誤消息更改爲自定義值,它是否反映在數據庫中? – user2546024
+0
ExitStatus被保存在JobRepository(數據庫)中。 –
0
我明白了。在JobExecution監聽器中,我爲每個StepExecution更新ExitStatus。然後它也反映在數據庫中。謝謝。
相關問題
- 1. 春季批處理 - 作業執行ID?
- 2. 春季批處理重啓持久存儲作業註冊作業
- 3. 春季批處理從處理器調用另一個作業
- 4. 春季安全自定義AuthenticationException消息
- 5. 春季安全 - 自定義登錄錯誤消息
- 6. 春季安全自定義錯誤消息沒有顯示
- 7. 春季批處理作業在無限循環中運行
- 8. 春季錯誤處理RabbitMQ
- 9. 春季批次的批量作業
- 10. 自定義錯誤處理消息自定義WebServiceHost
- 11. 春季批處理管理到現有的春季批處理項目
- 12. Spring批處理作業信息庫
- 13. 春季批處理作業設計 - 多讀者
- 14. 兩個春季批處理作業是否重疊?
- 15. 運行春季批處理作業多次
- 16. 春季批處理如何在作業之間共享數據
- 17. MVC錯誤處理與自定義錯誤消息
- 18. 春天REST錯誤處理:不能有我的自定義消息
- 19. FileHelper庫 - 自定義錯誤消息
- 20. Oracle數據庫中的Spring批處理作業信息庫
- 21. Django管理員操作中的自定義錯誤消息
- 22. 春季開機安全登錄返回自定義錯誤消息
- 23. 春季批量停止作業
- 24. 春季批次:作業依賴關係
- 25. 全局的錯誤處理WCF - 但返回自定義消息
- 26. 自定義錯誤消息
- 27. 查詢春季儲存庫
- 28. 春季批處理作家,處理器跳過兩次調用?
- 29. 春季批處理中的無法自動佈線的JobLauncherTestUtils
- 30. spring批處理:如何爲每個作業設置作業存儲庫
看來你試圖編輯邁克爾的答案添加更多的信息。 StackOverflow不是一個論壇。如果您想提供更多信息,您可以在答案下方使用評論,或者更好地編輯您自己的問題。 – Dialecticus