Norconex Committer Core

3.x Release Notes

Release History

Version Date Description
3.0.0 2022-01-02 Major release. NOT a drop-in replacement for 2.x.

3.0.0 Major release. NOT a drop-in replacement for 2.x. Release date 2022-01-02 Download

Updated Maven dependency updates: Apache Commons CSV 1.9.0.
Fixed Fixed invalid configuration in POM "maven-dependency-plugin".
New Updated parent dependencies.
New Most Committers (those relying on FSQueue) now have the ability to retry failing batches as is, as well as reducing their size before retrying again.
New New CSVFileCommitter (comma-separated values).
New New LogCommitter.
New New MemoryCommitter.
New New ability to restrict committing to only matching documents (to facilitate "routing").
Updated Batch and queuing now separate to favor reuse.
New New "init", "close", "accept", and "clean" methods for Committers.
New Now fire Committer events for interested consuming classes.
New New support for field mappings.
New New option to commit leftovers (e.g., from being stopped early) from previous execution at initialization time.
Updated No more "commit" method. Batching has the concept of batch "consumer" and a new "close" method replaces it.
Updated The "add" operation is now "upsert" (update or insert). Now fire Committer events for interested consuming classes. The "remove" operation is now "delete".
Updated Documents are now committed via UsertRequest and DeleteRequest objects.
Updated For Committers supporting batches, "queueSize" and "commitBatchSize" configuration options are now merged into "batchSize". Now when a batch queue is full, the whole batch is sent.
Updated Maven dependency updates: Norconex Commons Lang 2.0.0, Junit 5.
Updated Version 3 classes package structure has *.core3.* in it.
Updated Now using XML class from Norconex Commons lang for loading/saving configuration.
Updated Now using SLF4J for logging.
Updated Now requires Java 8 or higher.
Removed Removed some of the deprecated code from 1.x.