popo706 commented on issue #1557:
URL: https://github.com/apache/rocketmq/issues/1557#issuecomment-689930158
> >
建议在消费消息的地方捕获异常,并判断如果重试次数大于某个值,就将这个信息记录到日志库中,不再让MQ重试,否则的话,MQ会一直重试,直到达到最大重试次数才会停止(我记得是15次吧),记录日志数据库的目的是方便后期排查,否则这个问题一直找不到原因
>
> @luyuanwan
谢谢大佬。我这里讲生产客户端重试设置为1次了,外面也捕获了异常以及判断返回的SendResult结果,如果出现未成功的情况,我都将结果写到一个补偿文件中,并且通过监控埋点进行报警通知。但目前从未接到过报警情况。我感觉应该已经保证了SDK外部调用的数据的可靠性。
>
> 生产端应该是没有丢过数据,只是目前两个数对不上,而且差异太大了,感觉有些奇怪。
you may have opened the message trace
----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.
For queries about this service, please contact Infrastructure at:
[email protected]