「发送成功」不等于送达:IM 服务端静默丢弃超长消息
热点事件持续更新
「发送成功」不等于送达:IM 服务端静默丢弃超长消息
1 篇报道1 个报道来源4 小时前更新
先了解这件事
AI 综述
作者在排查 Agent 定时推送时发现,日志显示 rc=0 全部成功,但客户一条消息都没收到;对比 sent_count 与 delivered_count 后定位到原因:IM 服务端会静默丢弃超过单条长度上限的消息,而发送接口仍返回成功。 「发送成功」只代表消息被服务端接收,不代表已送达。作者的解决办法是按服务端单条长度上限拆包发送,并增加对账看门狗核对发送数与送达数,不一致即告警。
AI 根据报道生成 · 2 小时前更新
最新进展10月19日 09:07
把「发送成功」当「送达」?排查 IM 长消息被静默吞掉的完整过程报道时间线
沿着报道,了解事件的不同侧面。
10月19日
- 掘金把「发送成功」当「送达」?排查 IM 长消息被静默吞掉的完整过程
作者记录了一次 Agent 定时推送的排查:日志 rc=0 全绿但客户一条没收到,对比 sent_count 与 delivered_count 后定位到 IM 服务端静默丢弃超长消息。解决办法是按服务端单条长度上限拆包发送,并起对账看门狗核对发送数与送达数,不一致就告警。
本事件热度走势
还没有足够的连续观测数据,暂不绘制趋势。