修复ActiveMQ与MySQL共享JDBC存储中的broker为master



我是ActiveMQ的新手。我试图配置ActiveMQ高可用性使用共享JDBC主/从MySQL。当主服务器发生故障时,从服务器自动接管(即成为主服务器)并在MySQL中获取锁。我想知道是否有任何方法可以将代理修复为主服务器,这样如果从服务器接管,然后主服务器重新连接并再次接受连接,它就不必等待从服务器失败。

ActiveMQ "Classic"不支持将代理专门配置为主代理或从代理的概念。您只需配置2个代理来使用相同的共享存储(无论是磁盘还是数据库),首先获得锁的代理就是主代理,并且在发生故障之前一直是主代理。

你需要使用ActiveMQ Artemis并配置failback来支持你的用例。

最新更新