@MichelAndrePearce That's a valid question. And the answer is more or less politically driven. If you break down a monolith application which does everything in one transaction people are getting nervious about their data. Keeping messages within a database (which itself is also clustered and there's global confidence, etc) keep other's calm as you can always see, nothing is lost. See your data (in form of messages) is still persistent. We're running the brokers in some docker environment where containers (or even nodes) go up and down. And there's no confidence about the data being stored locally on some nodes.
One the other hand without a database it is way easier to create (configure) an elastic cluster of brokers... Thanks A. -- Sent from: http://activemq.2283324.n4.nabble.com/ActiveMQ-User-f2341805.html