Tôi có một bước công việc đọc từ cơ sở dữ liệu và ghi đầu ra vào một tệp phẳng và tạo báo cáo.
Nếu bước không thành công, tôi muốn nó khởi động lại, xử lý tất cả từ đầu. Tôi không muốn kết hợp bất kỳ khôi phục nào vào bước này.
Cách tốt nhất để triển khai Spring Batch để tasklet này không thực hiện bất kỳ xử lý đoạn nào và kích hoạt khôi phục trong quá trình xử lý?Spring Batch step mà không cần xử lý chunk
5
A
Trả lời
2
Đánh dấu công việc là restartable="true"
.
Đánh dấu bước là allow-start-if-complete="true"
.
Thực thi bước đánh chặn và đánh dấu bước là ĐÃ HOÀN THÀNH cũng về lỗi.
Khi bạn khởi động lại công việc, bước của bạn sẽ được thực thi ngay từ đầu.
Các vấn đề liên quan
- 1. Tài liệu Batch Spring về bước chunk theo định hướng so với thực tế?
- 2. Sự khác biệt giữa Bước, Tasklet và Chunk trong Spring Batch
- 3. JobParameters từ Spring Batch
- 4. Xử lý ngoại lệ với TPL mà không cần Wait()
- 5. Xử lý nền trong Django mà không cần Celery
- 6. Step-by-step: Làm thế nào để làm kết nối xử lý sự cố Xdebug để khách hàng IDE
- 7. Batch Insertions với Hibernate & Spring
- 8. Spring Batch Framework - Tự động tạo Batch Table
- 9. Spring Batch - Không phải tất cả hồ sơ đang được xử lý từ việc truy xuất MQ
- 10. Cách sử dụng @Configuration và @EnableScheduling cùng với Spring Batch
- 11. Python giải nén gzip chunk-by-chunk
- 12. Không thể tự động JobLauncherTestUtils trong Spring-Batch
- 13. Đăng nhập Spring-Social mà không cần đăng ký
- 14. Sử dụng Spring Cloud Config mà không cần Git repo
- 15. Kho lưu trữ Mongo cho Spring Batch?
- 16. Những lựa chọn thay thế nào tồn tại trong Spring Batch để xử lý các công việc xếp hàng đợi?
- 17. Xử lý thẻ tín dụng mà không cần Google Checkout/Amazon/Paypal
- 18. đơn giản xử lý tập tin client-side mà không cần refresh
- 19. boost :: asio :: tcp :: socket Đóng và hủy mà không cần xử lý được gọi là
- 20. Xử lý giao thức URL mà không cần khởi động lại ứng dụng
- 21. Làm thế nào để Asana xử lý các URL mà không cần #
- 22. UILongPressGestureRecognizer ngừng xử lý mà không cần dừng lại chạm vào
- 23. iOS 6 - Xử lý kích thước màn hình iPhone 5 mà không cần [email protected]
- 24. Xử lý ngoại lệ trong C mà không cần C++ trong Linux
- 25. Xử lý ngoại lệ trong lambda mà không cần cố gắng nắm bắt trong lambda
- 26. Việc tích hợp Resteasy và Spring mà không cần Spring ContextLoadListener
- 27. Xử lý lỗi STL mà không có ngoại lệ
- 28. Spring @ExceptionHandler xử lý nhiều loại ngoại lệ
- 29. Shorten mã mà xử lý IO
- 30. Trình xử lý thành công đăng nhập spring-oauth2