Skip to content

Maintenance & Feature Release

Compare
Choose a tag to compare
@Crim Crim released this 19 Jun 08:21
· 177 commits to master since this release

2.3.0 (06/19/2019)

New Features

Previously a single consumer instance was used when paging through messages from a topic. Each partition was consumed sequentially in order to provide consistent results on each page. For topics with a large number of partitions this could take considerable time.

The underlying consumer implementation has been replaced with a multi-threaded version which will attempt to read each partition in parallel. The following configuration properties have been added to control this behavior:

app:
  ## Enable multi-threaded consumer support
  ## The previous single-threaded implementation is still available by setting this property to false.
  ## The previous implementation along with this property will be removed in future release.
  multiThreadedConsumer: true

  ## Sets upper limit on the number of concurrent consumers (non-websocket) supported.
  maxConcurrentWebConsumers: 32

If you run into issues, you can disable the new implementation and revert to the previous behavior by setting the multiThreadedConsumer property to false.

Bug fixes

Internal Dependency Updates

  • Upgrade from Spring Boot 2.0.8 to 2.0.9