赞
踩
废话少说,我们快速开始!!!
通俗点讲就是消费从生产者生成到消费者消费这个过程中,消息没有真正的被消费者处理。它可能在传递过程中丢失了,消费者根本没有接收到;或者是消费者在处理消息时出现异常了,消息没有被真正的处理完毕,这都属于消息丢失的范畴。
网络异常导致消息没有发送出去可以进行重试处理,如果已经到MQ,因MQ自身原因导致消息无法正常消费,可以根据NACK回调进行重试处理
`try {
producer.send(message);
} catch (NetworkException e) {
// 处理网络异常,进行重试
retry(message);
}`
事务机制和 confirm 机制优劣:
事务机制是同步的,提交一个事务之后会阻塞,吞吐量会下来,耗性能。
confirm 机制是异步的,流程不会阻塞,吞吐量较高,性能较好。
具体可以参考:https://hiddenpps.blog.csdn.net/article/details/55515234
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。