mars 超时重发,不丢不重

4bbkushb  于 5个月前  发布在  其他
关注(0)|答案(1)|浏览(62)

从log 里面能看到超时重发很简单,mars 发送消息之后,如果无法等到服务器的响应,会断开重连,连接成功后,再次发送消息,如果多次发送不成功,将不再处理这些消息。

那么怎么保证消息不重复呢?有一点能肯定,是mars 发出的消息有一个唯一标识符。

那么这个唯一标识符是业务层处理呢?还是mars 已经帮忙做好了,这个issue 就是探讨这个问题。

邀请 @garryyan 回答。

gupuwyp2

gupuwyp21#

现在想到的一个去重方案:

客户端生成一个唯一的id

相关问题