Knowledge base

rabbitmq-declare verifiedimportantWritten by the Hub

The engine creates its own queues

in the configuration this is a linerabbitmq-declare: true

Whether MailerQ declares the queues and exchanges it needs at start-up, or expects them to exist already.

Values

Values
true · false
Default
true · taken from the build
applying
restart required
where it can be set
in the config file · with a startup flag · as an environment variable

In detail

True by default, which is why a fresh node comes up with its full topology — the consumed queue, the eleven delay-ladder queues, the result queues and the cluster exchange — without anyone creating them. Turn it off when the topology is managed elsewhere; then a missing queue is an error rather than something the engine silently fixes.