目录
一 如何保证高可用性
zookeeper+replicated-leveldb-store的主从集群
二 异步投递
参考:http://activemq.apache.org/async-sends
2.1 是什么
总结
- 能够提高发送端的效率
- 会占用clinet的内容,并导致broker端的性能消耗增加
默认就是异步发送
两种情况不是异步发送
:1.明确指定同步发送 2. 未使用事务的前提下发送持久化的消息- 可能会有
数据丢失
的情况
2.2 三种开启方式
2.3 如何确认发送成功
因为异步发送,突然宕机
代码实现
三 延时投递和定时投递
- 在xml中开启定时任务支持
- 配置属性
3.1 四大属性
3.2 演示
- xml中开启配置
生产者
代码封装辅助消息类型ScheduledMessage
四 分发策略
参考:http://www.mamicode.com/info-detail-1795334.html
五 重发机制
针对消费者的
5.1 演示
队列(queue)
里的消息会被重复消费
参考:http://activemq.apache.org/redelivery-policy