spring-batch icon indicating copy to clipboard operation
spring-batch copied to clipboard

Spring Batch is a framework for writing batch applications using Java and Spring

Results 361 spring-batch issues
Sort by recently updated
recently updated
newest added

As of v5.0.1, the `FaultTolerantChunkProcessor` is unable to skip two consecutive faulty items when scanning chunks. Here is a failing test (currently disabled in `FaultTolerantChunkProcessorTests`): ```java @Test void testWriteRetryOnTwoExceptions() throws...

type: bug
in: core
has: minimal-example
related-to: fault-tolerance

This is similar to #3936 with the distinction that this happen for JobScope beans. Coming to the issue, the below spring boot 2 setup (see reproducer below) throws a `BeanDefinitionOverrideException`...

type: bug
in: core
has: minimal-example

This request comes from the Stack Overflow question posed here: https://stackoverflow.com/questions/77649370/promote-execution-context-from-jobstep-to-calling-step When using a JobStep, there is no means to pass values from the execution context of the child job...

status: waiting-for-triage
type: feature

`o.s.b.core.job.flow.support.SimpleFlow` point to `StateTransition` in the variable `transitionMap` parameterized by `Map`. We get duplicated entries in the `Set` by using `o.s.b.core.job.builder.FlowJobBuilder` but it doesn't leads to an error! **Sample**: ```java...

status: waiting-for-triage
type: bug

As per the note "@deprecated with no replacement since 5.0, scheduled for removal in 6.0. Use a custom {@link RepeatOperations} implementation (based on a {@link TaskExecutor} with a bounded task...

status: waiting-for-triage
type: feature

Fix for #3790 (updated version of #3791)

pr-for: enhancement
in: core

**Bug description** When concurrent instances of a Job do SQL operations on same table at same time, CannotAcquireLockException should not be thrown but instead the SQL operation should be retried....

status: waiting-for-triage
type: bug

spring-batch:4.1.2.RELEASE We have a job with multiple steps, the first being a `MethodInvokingTaskletAdapter` step that does some initial setup for the job in a single transaction. If this method fails,...

status: waiting-for-triage
status: waiting-for-reporter
type: bug