Skip to content
Binary Wang edited this page Apr 21, 2019 · 2 revisions

在1.1.0中添加了对消息重排的机制,根据官方文档:

  • 公众号的排重方式

    普通消息:关于重试的消息排重,推荐使用msgid排重。文档参考。 事件消息:关于重试的消息排重,推荐使用FromUserName + CreateTime 排重。文档参考

  • 企业号的排重方式

    官方文档完全没有写,参照公众号的方式排重。

本项目采用的是更简单的方式:如果有MsgId就用MsgId排重,如果没有就用FromUserName+CreateTime排重。

本项目采用的实现是基于内存的排重器WxMessageInMemoryDuplicateChecker,开发人员可以实现自己的WxMessageDuplicateChecker。 只要在Wx*MessageRouter.routesetMessageDuplicateChecker为自己的实现就行了。

Clone this wiki locally