ActiveMQ入门 (八)使用常见问题/面试题


一、ActiveMQ宕机了怎么办?

Zookeeper集群+ Replicated LevelDB + ActiveMQ集群
(目前只看了一遍视频,没有动手操作,具体等遇到问题再看)

二、如何防止消费方消息重复消费?

1.数据库操作

把消息的ID作为表的唯一主键,这样在重试的情况下,会触发主键冲突,从而避免数据出现脏数据。

2.非数据库操作

可以借助第三方的应用,例如Redis,来记录消费记录。每次消息被消费完成时候,把当前消息的ID作为key存入redis,每次消费前,先到redis查询有没有该消息的消
费记录。

三、如何防止消费方消息重复消费?

1)在消息生产者和消费者使用事务
2)在消费方采用手动消息确认(ACK)
3)消息持久化,例如JDBC或日志

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值