Resume

4.恢复连接

有很多原因都会导致连接断开,断开之后短时间内重连会补发中间遗漏的事件,以保障业务逻辑的正确性。 断开重连不需要发送 Identify 请求。在连接到 Gateway 之后,需要发送 Opcode 6 Resume 消息

其中 seq 指的是在接收事件时候的 s 字段,我们推荐开发者在处理过事件之后记录下 s 这样可以在 resume 的时候传递给 websocket,websocket 会自动补发这个 seq 之后的事件。

恢复成功之后,就开始补发遗漏事件,所有事件补发完成之后,会下发一个 Resumed Event

Constructors

Link copied to clipboard
constructor(data: Signal.Resume.Data)

Types

Link copied to clipboard
data class Data(val token: String, val sessionId: String, val seq: Long)

Properties

Link copied to clipboard
@SerialName(value = "d")
open override val data: Signal.Resume.Data

Inherited properties

Link copied to clipboard