All Downloads are FREE. Search and download functionalities are using the official Maven repository.

me.chanjar.weixin.common.api.WxMessageDuplicateChecker Maven / Gradle / Ivy

The newest version!
package me.chanjar.weixin.common.api;

/**
 * 
 * 消息重复检查器.
 * 微信服务器在五秒内收不到响应会断掉连接,并且重新发起请求,总共重试三次
 * 
* * @author Daniel Qian */ public interface WxMessageDuplicateChecker { /** * 判断消息是否重复. *

公众号的排重方式

* *

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

*

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

* *

企业号的排重方式

*

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

*

或者可以采取更简单的方式,如果有MsgId就用MsgId排重,如果没有就用FromUserName+CreateTime排重

* * @param messageId messageId需要根据上面讲的方式构造 * @return 如果是重复消息,返回true,否则返回false */ boolean isDuplicate(String messageId); }




© 2015 - 2025 Weber Informatics LLC | Privacy Policy