List of usage examples for org.springframework.batch.integration.chunk ChunkResponse ChunkResponse
public ChunkResponse(boolean status, int sequence, Long jobId, StepContribution stepContribution)
From source file:es.fcs.batch.integration.chunk.GenericChunkProcessorChunkHandler.java
/** * //from w ww.ja v a 2 s. c om * @see ChunkHandler#handleChunk(ChunkRequest) */ @ServiceActivator public ChunkResponse handleChunk(ChunkRequest<S> cRequest) throws Exception { MyChunkRequest<S> chunkRequest = (MyChunkRequest<S>) cRequest; logger.debug("Handling chunk: " + chunkRequest); StepContribution stepContribution = chunkRequest.getStepContribution(); Throwable failure = process(chunkRequest, stepContribution); if (failure != null) { logger.debug("Failed chunk", failure); return new ChunkResponse(false, chunkRequest.getJobId(), stepContribution, failure.getClass().getName() + ": " + failure.getMessage()); } logger.debug("Completed chunk handling with " + stepContribution); return new ChunkResponse(true, chunkRequest.getJobId(), stepContribution); }