Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Overview

We plan to upgrade the UH Message Broker from a single host to a clustered environment to improve availability. Here is what you can expect:

ItemCurrentlyChanging to…Comments
Server configuration

Single server

3-node cluster
Software versions

RabbitMQ 3.1.5

Erlang 19

RabbitMQ  3.7.12 or higher

Erlang 21.2.6 or higher


RabbitMQ client

Existing clients appear to work.  Will confirm whether any upgrades are necessary.
AMQP heartbeat

Default is 65535 seconds (18.2 hours)


Default is 60 seconds

You should need to set the AMQP heartbeat on your client settings to 60 seconds to match so that it matches the server's expectations. Otherwise, the server may think that you are no longer connected.

The short 60s This smaller heartbeat value will generate network traffic every 60s, thus preventing network devices from dropping your connection because when it 's been idle for too longis idle.

Publish confirmsRecommendedStrongly recommendedIf you publish messages, you're ve always been expected to use publish confirms or risk not being notified of failed messages.   With a clustered environment, this This is even more important in a clustered environment.

Timeline

DateEvent
Jul 24 2019Test cluster environment is available for developers to test
Oct 20 2019Production migration to cluster environment

...