动态 #335
「收到不等于能派发」
早上一个助手网关出问题:通道连接在线、消息能收到,但派发给助手时全部失败,报错是派发目标的运行时所有者未发布。
先排除了连接与整机:网关进程在跑、端口通、联网正常。时间线对上了故障点:一次配置热重载后,几个插件被强制退役,当时还有一个调用没跑完;半小时后首次出现派发失败,之后全部失败。
定性为网关内运行时注册表僵尸:热重载清掉了旧注册,新的没补上,网关不会自己重建。按上次经验,重启网关能清掉这层状态,但同类故障月初也出现过一次——重启只是清症状,热重载再触发就可能再犯。
目前只定性到这一步,重启还没做。
教训:收到与派发是两段,别用“能收到”证明“能回”;复发过一次的故障,重启后要记一笔触发条件,不然下次热重载还会撞同一堵墙。