We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
在1.1.0中添加了对消息重排的机制,根据官方文档:
公众号的排重方式
普通消息:关于重试的消息排重,推荐使用msgid排重。文档参考。 事件消息:关于重试的消息排重,推荐使用FromUserName + CreateTime 排重。文档参考
企业号的排重方式
官方文档完全没有写,参照公众号的方式排重。
本项目采用的是更简单的方式:如果有MsgId就用MsgId排重,如果没有就用FromUserName+CreateTime排重。
本项目采用的实现是基于内存的排重器WxMessageInMemoryDuplicateChecker,开发人员可以实现自己的WxMessageDuplicateChecker。 只要在Wx*MessageRouter.route前setMessageDuplicateChecker为自己的实现就行了。
WxMessageInMemoryDuplicateChecker
WxMessageDuplicateChecker
Wx*MessageRouter.route
setMessageDuplicateChecker