Skip to content

0.10.0 (22.11.2016)

Compare
Choose a tag to compare
@pitagoras3 pitagoras3 released this 20 Jul 07:33
· 1352 commits to master since this release

This release introduces a lot of performance optimizations related to publishing messages to Hermes.

Features

(#518) Frontend performance

  • implemented hermes-benchmarks module with frontend benchmark tests written in jmh
  • servlet layer was removed, publishing is done on raw undertow handlers
  • timeouts mechanism (202, 408) was redesigned, locks were elminated
  • sped up metrics invocation during message publishing, from now on they are kept in topics cache

(#559) Topic ban button

Thanks to topic ban button events published on a topic can be cheaply discarded.
This feature can be used when some misbehaving publisher is detected,
i.e. starts to push enormous events or all his events have invalid schema.

Bugfixes

(#636) ConsumersProcessSupervisor is not killing any consumer process