Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
13 changes: 8 additions & 5 deletions release-notes-8.0.0.md
Original file line number Diff line number Diff line change
Expand Up @@ -4,9 +4,6 @@
${version-number}

#### New Features
- **US857114**: Introduced `CAF_RABBITMQ_PROTOCOL` environment variable so that RabbitMQ URL protocol is customisable.
This allows for TLS-enabled connections to be made to RabbitMQ if desired.
By default, this variable is set to "amqp" so there is no change in behaviour unless specified.
- **US857114:** Quorum queues leveraging 'x-delivery-count' for the handling of poison messages.

#### Bug Fixes
Expand All @@ -18,5 +15,11 @@ ${version-number}
#### Breaking Changes
- **US749035**: Classic queues and priority queues are deprecated, priority queues can still be created however it is no
longer possible to publish messages with a priority.
When using `cfg~caf~worker~RabbitConfiguration.js`, the type of queue created by workers can be controlled by the ENV
CAF_RABBITMQ_QUEUE_TYPE, this currently defaults to 'quorum', but will be removed in a future release.
When using `cfg~caf~worker~RabbitWorkerQueueConfiguration.js`, the type of queue created by workers can be controlled
by the ENV CAF_RABBITMQ_QUEUE_TYPE, this currently defaults to 'quorum', but will be removed in a future release.
- **US857114**: Introduced configurable Rabbit MQ protocol so that, if desired, Rabbit MQ communication can be TLS
enabled. When using `cfg~caf~worker~RabbitConfiguration`, the rabbit protocol used by services can be configured using
the CAF_RABBITMQ_PROTOCOL environment variable. The default value is 'amqp'.
Consumers using the util-rabbitmq module will need to handle additional exceptions when creating a Rabbit connection
through `RabbitUtil.java`. RabbitUtil.createRabbitConnection now requires a protocol argument.