| AbstractItemStreamItemWriter | Abstract base class that combines the
ItemStream and
ItemWriter interfaces. |
| AmqpItemWriter | Given a Spring AmqpTemplate it provides
for synchronous send method. The convertAndSend(Object)
method lets you send POJO objects. |
| CompositeItemWriter | Passes an item to the process method of each
in an injected List of ItemWriter objects |
| FlatFileItemWriter | Writes to a flat file. Includes ItemStream and
Skippable functionality. See section on Writing to a File |
| GemfireItemWriter | Using a GemfireOperations object, items wre either written
or removed from the Gemfire instance based on the configuration of the delete
flag |
| HibernateItemWriter | This item writer is hibernate session aware
and handles some transaction-related work that a non-"hibernate
aware" item writer would not need to know about and then delegates
to another item writer to do the actual writing. |
| IbatisBatchItemWriter | Writes items in a batch using the iBatis API's
directly. This ItemWriter is deprecated as of Spring Batch 3.0. |
| ItemWriterAdapter | Adapts any class to the
ItemWriter interface. |
| JdbcBatchItemWriter | Uses batching features from a
PreparedStatement, if available, and can
take rudimentary steps to locate a failure during a
flush. |
| JmsItemWriter | Using a JmsOperations object, items are written
to the default queue via the JmsOperations.convertAndSend() method |
| JpaItemWriter | This item writer is JPA EntityManager aware
and handles some transaction-related work that a non-"jpa aware"
ItemWriter would not need to know about and
then delegates to another writer to do the actual writing. |
| MimeMessageItemWriter | Using Spring's JavaMailSender, items of type MimeMessage
are sent as mail messages |
| MongoItemWriter | Given a MongoOperations object, items are written
via the MongoOperations.save(Object) method. The actual write is delayed
until the last possible moment before the transaction commits. |
| Neo4jItemWriter | Given a Neo4jOperations object, items are persisted via the
save(Object) method or deleted via the delete(Object) per the
ItemWriter's configuration |
| PropertyExtractingDelegatingItemWriter | Extends AbstractMethodInvokingDelegator
creating arguments on the fly. Arguments are created by retrieving
the values from the fields in the item to be processed (via a
SpringBeanWrapper) based on an injected array of field
name |
| RepositoryItemWriter | Given a Spring Data CrudRepository implementation,
items are saved via the method specified in the configuration. |
| StaxEventItemWriter | Uses an ObjectToXmlSerializer implementation to
convert each item to XML and then writes it to an XML file using
StAX. |