如何使ActiveMQ节点保持其数据库同步?

我有3台安装了ZookeeperActiveMQ服务器。 一切似乎都正常,但是,当我的一个node死亡,新的election发生时,新的leader没有与其他领导者相同的database状态。

任何想法为什么发生这种情况? 我可以看到, followers是依附于leader ,我知道他们能够相互沟通。 它是否正确 ? 为了实现这种同步,我可能在这里错过了哪些要点?

这就是我如何设置与replicaDB相关的activemq.xml

 ... <persistenceAdapter> <replicatedLevelDB directory="${activemq.data}/leveldb" replicas="3" bind="tcp://0.0.0.0:61618" zkAddress="queue1.company.com:2881,queue2.company.com:2881,queue3.company.com:2881" zkPassword="unique_password_for_queue_1" zkPath="/activemq/leveldb-stores" hostname="queue3.company.com" /> </persistenceAdapter> <sslContext> <sslContext keyStore="/opt/activemq/conf/queue3.jks" keyStorePassword="unique_password_for_keystore_at_queue_1" trustStore="/opt/activemq/conf/queue3.jts" trustStorePassword="unique_password_for_truststore_at_queue_1" /> </sslContext> ...