v4.0.0
·
652 commits
to master
since this release
Major changes
- issue #136 : Redesign the workflow into a consistent pipeline
- issue #160 : Improve workflow consistency
- issue #137 : Unify Handlers and Listeners
- issue #142 : Introduce
JobParametersandJobMetrics - issue #141 : Rename
EnginetoJob - issue #154 : Rename
MultiRecordtoBatch - issue #148 : Migrate to Java 7
Features
- issue #162 : Add PayloadExtractor
- issue #157 : Add BatchProcessor
- issue #156 : Add BatchValidator
- issue #153 : Add BatchFilter
- issue #152 : Add BatchMapper
- issue #151 : Add BatchMarshaller
- issue #131 : Add JpaBatchWriter
- issue #130 : Add HibernateBatchWriter
- issue #161 : Add JmsPoisonMessageBroadcaster
- issue #158 : Add JmsRecord dispatchers
- issue #147 : Add JMS queue/connection listeners
- issue #144 : Add FAILED job status
- issue #143 : Add JobExecutor
- issue #133 : Add RecordProcessingTimeListener
- issue #132 : Add "timeout" parameter
- issue #129 : Add "keep alive" parameter
- issue #120 : Add EmptyRecordFilter
- issue #159 : Add method to register a record dispatcher in the job builder API
- issue #138 : Add method to register a record marshaller in the job builder API
- issue #135 : Add BlockingQueueRecordWriter
Enhancements
- issue #150 : Use varargs instead of arrays in mapper constructor
- issue #155 : Rename JmsRecordWriter to JmsQueueRecordWriter
- issue #149 : Rename JmsRecordReader to JmsQueueRecordReader
- issue #146 : Rename CliRecordReader to StandardInputRecordReader
- issue #145 : Rename QueueRecordReader to BlockingQueueRecordReader
- issue #140 : Remove ListRecordReader, deprecated in V3.0
- issue #139 : Remove commit-interval from transaction listeners
- issue #134 : Remove redundant generic type declaration in ObjectMapper