S - the type of the items in the chunk to be handled@MessageEndpoint public class ChunkProcessorChunkHandler<S> extends java.lang.Object implements ChunkHandler<S>, org.springframework.beans.factory.InitializingBean
ChunkHandler based on a ChunkProcessor. Knows how to distinguish between a processor that is fault
tolerant, and one that is not. If the processor is fault tolerant then exceptions can be propagated on the assumption
that there will be a roll back and the request will be re-delivered.| Constructor and Description |
|---|
ChunkProcessorChunkHandler() |
| Modifier and Type | Method and Description |
|---|---|
void |
afterPropertiesSet() |
ChunkResponse |
handleChunk(ChunkRequest<S> chunkRequest)
Handle the chunk, processing all the items and returning a response summarising the result.
|
void |
setChunkProcessor(ChunkProcessor<S> chunkProcessor)
Public setter for the
ChunkProcessor. |
public void afterPropertiesSet()
throws java.lang.Exception
afterPropertiesSet in interface org.springframework.beans.factory.InitializingBeanjava.lang.Exceptionpublic void setChunkProcessor(ChunkProcessor<S> chunkProcessor)
ChunkProcessor.chunkProcessor - the chunkProcessor to set@ServiceActivator public ChunkResponse handleChunk(ChunkRequest<S> chunkRequest) throws java.lang.Exception
ChunkHandlerhandleChunk in interface ChunkHandler<S>chunkRequest - a request containing the chunk to processjava.lang.Exception - if the handler needs to roll back a transaction and have the chunk re-deliveredChunkHandler.handleChunk(ChunkRequest)