Skip to content

Commit

Permalink
US857114: Update release notes to include US857114 breaking changes (#…
Browse files Browse the repository at this point in the history
  • Loading branch information
jonny-mccoubrey authored Feb 2, 2024
1 parent 793690d commit da8743f
Showing 1 changed file with 8 additions and 5 deletions.
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.

0 comments on commit da8743f

Please sign in to comment.