Class BlockingQueueItemWriter<T>
java.lang.Object
org.springframework.batch.infrastructure.item.queue.BlockingQueueItemWriter<T>
- Type Parameters:
T- type of items to write
- All Implemented Interfaces:
ItemWriter<@NonNull T>
This is an
ItemWriter that writes items to a BlockingQueue.- Since:
- 5.2.0
- Author:
- Mahmoud Ben Hassine
-
Constructor Summary
ConstructorsConstructorDescriptionBlockingQueueItemWriter(BlockingQueue<T> queue) Create a newBlockingQueueItemWriter. -
Method Summary
-
Constructor Details
-
BlockingQueueItemWriter
Create a newBlockingQueueItemWriter.- Parameters:
queue- the queue to write items to
-
-
Method Details
-
write
Description copied from interface:ItemWriterProcess the supplied data element. Will not be called with any null items in normal operation but might be called with an empty chunk, for example when all items have been filtered by anItemProcessoror skipped by the fault-tolerant step processing. Implementations are expected to handle empty chunks gracefully.- Specified by:
writein interfaceItemWriter<T>- Parameters:
items- of items to be written. Nevernullbut may be empty.- Throws:
Exception- if there are errors. The framework will catch the exception and convert or rethrow it as appropriate.
-