微信推送消息排重解决办法

  • Post author:
  • Post category:其他


微信公众平台开发时,微信推送消息的机制是推送过来后如果5秒内收不到响应则认为没有推送成功,会再次推送,如果5秒内仍没有收到响应继续推送,总共推送三次。

微信文档原文:

普通消息
1、关于重试的消息排重,推荐使用msgid排重。

2、微信服务器在五秒内收不到响应会断掉连接,并且重新发起请求,总共重试三次。假如服务器无法保证在五秒内处理并回复,可以直接回复空串,微信服务器不会对此作任何处理,并且不会发起重试。

事件推送:
微信服务器在五秒内收不到响应会断掉连接,并且重新发起请求,总共重试三次

关于重试的消息排重,推荐使用FromUserName + CreateTime 排重。

假如服务器无法保证在五秒内处理并回复,可以直接回复空串,微信服务器不会对此作任何处理,并且不会发起重试。


我的解决方案:

1.创建判断重复消息的

DuplicateRemovalMessage类;



版权声明:本文为iteye_4493原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。