ActiveMQ集群
实现高可用,以排除单点故障引起的服务中断
实现负载均衡,以提升效率为更多的客户提供服务
集群方式
客户端集群:让多个消费者消费同一个队列
broker clusters:多个broker之间同步消息
master slave:实现高可用
客户端配置
ActiveMQ失效转移(failover)
允许当其中一台消息服务器宕机时,客户端在传输层上重新连接到其他消息服务器。
语法:failover:(uri1,...,uriN)?transportOptions
transportOptions参数说明
randommize:默认为true,表示在uri列表中选择uri连接是否采用随机策略
initialreconnectdelay:默认为10,单位毫秒,表示第一次尝试重连之间等待的时间
maxreconnectdelay:默认30000,单位毫秒,最长重连时间间隔
broker clusters:
原理
实现方式采用网络连接器:主要用于配置ActiveMQ服务器与服务器之间的网络通讯方式,用于服务器透传消息
网络连接器分为静态连接器和动态连接器
静态连接器:在服务器的ip地址上去指定服务器的地址
动态连接器: