请问大家activemq是怎样实现负载均衡的呢?只是failover()吗?还是针对于消息平均发送给消费者呢?比如说两台机器搭建分布式集群后,100个消费者连上后怎么平均分配?还有一台重启了之后怎样实现它上面的客户端再连回去呢?activemq负载均衡是什么原理?
参考下
http://blog.csdn.net/jason5186/article/details/18702523
http://www.open-open.com/lib/view/open1400126457817.html
生产者把消息投送到队列后,每个消费者会根据AMQ的“预先消费”策略预先消费了一定数量的消息,他们处理一部分后,就会让其他消费者处理其他消息。
同时会发送通知,更新自己处理的部分。这样就是实现每个都处理一部分消息,达到负载均衡的功能