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地址上去指定服务器的地址

动态连接器: