Skip to content

v4.0.0

Choose a tag to compare

@fmbenhassine fmbenhassine released this 07 Nov 14:08
· 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 JobParameters and JobMetrics
  • issue #141 : Rename Engine to Job
  • issue #154 : Rename MultiRecord to Batch
  • 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

Bug fixes

  • issue #126 : ApacheCommonsCsv prints a header for each line
  • issue #125 : Skipped records are not calculated in the merged report