-
Notifications
You must be signed in to change notification settings - Fork 64
Release Notes
mjayprateek edited this page Jan 17, 2020
·
3 revisions
- The following changes have been made to improve exponential retries, which is an experimental feature.
- Retry type configuration has been introduced for both, channel retry-flow and normal retry flow. A retry type can take of these values: [:linear :exponential]
- Defines a limit of 25 on number of retries in exponential backoff
- Channels can have different values of :queue-timeout-ms, which controls the expiration time in the delay queue.
- Fixes this bug where dead set replay broke on Ziggurat upgrade from 2.x to 3.x
- Fixes this bug where dead-set replay doesn't send the message to the retry-flow
- Fixes this bug in RabbitMQ message processing flow
- Fixes this issue by updating tools.nrepl dependency to nrepl/nrepl
- Support for Opentracing, where default implementation is Jaeger
- JSON messages can be consumed using JSON middleware
- Provides a
report-histogram
alias forreport-time
method - Reintroduces the older metrics format. Ziggurat now pushes metrics in both formats (older and Prometheus like). This makes this release backward compatible with 2.x.x for metrics.
- Updates Kafka streams 1.1.1 -> 2.1.0
- Changes metrics format
- Instead of having service name and topic in the metric name, everything is now added to tags
- Middlewares, which can be used to deserialize the messages
- Handler-fn will now receive the message as a byte array
- Channel-fns will now receive the message as a byte array
- Deadset-get API will now get serialized messages
- Auto-generated Java APIs for Ziggurat’s public interfaces
- Dependency simplification
- Removes dependency overrides.