Resume
data class Resume(val data: Signal.Resume.Data) : Signal<Signal.Resume.Data> , SendingSignal(source)
有很多原因都会导致连接断开,断开之后短时间内重连会补发中间遗漏的事件,以保障业务逻辑的正确性。 断开重连不需要发送 Identify
请求。在连接到 Gateway 之后,需要发送 Opcode 6 Resume 消息
其中 seq 指的是在接收事件时候的 s
字段,我们推荐开发者在处理过事件之后记录下 s
这样可以在 resume
的时候传递给 websocket,websocket 会自动补发这个 seq 之后的事件。
恢复成功之后,就开始补发遗漏事件,所有事件补发完成之后,会下发一个 Resumed Event