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

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

There is a newer version: 1.3.3
Show newest version
package me.chanjar.weixin.common.api;

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

公众号的排重方式

* *

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

*

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

* *

企业号的排重方式

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

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

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




© 2015 - 2024 Weber Informatics LLC | Privacy Policy