TsgcWebSocketLoadBalancerServer › 事件

TsgcWebSocketLoadBalancerServer 事件

可处理的事件按用途分组,后跟完整的字母顺序列表。

生命周期

名称描述
OnConnect当 WebSocket 连接(客户端或后端服务器)与负载均衡器建立时触发。
OnDisconnect当负载均衡器接受的任何 WebSocket 连接关闭时触发。
OnHandshake在负载均衡器验证传入的 WebSocket 握手之后、返回 HTTP 响应之前触发。
OnError当负载均衡器检测到其某个已接受连接上发生错误时触发。
OnException当负载均衡器在处理连接时捕获到未处理的 Delphi 异常时触发此事件。

数据

名称描述
OnMessage当负载均衡器在其某个会话上接收到文本 WebSocket 帧时触发。
OnBinary当负载均衡器本身在其某个下游会话上收到二进制 WebSocket 帧时触发。
OnFragmented当负载均衡器在其某个会话上接收到分片 WebSocket 帧时触发。
OnRawMessage当任何 WebSocket 文本帧到达时触发,时机在高级协议或转发器处理之前。

客户端事件

名称描述
OnClientConnect当下游客户端完成与负载均衡器的 WebSocket 握手并与后端服务器配对时触发。
OnClientDisconnect当下游客户端会话从负载均衡器中移除时触发,原因可能是客户端离开或后端终止。
OnClientMessage当从下游客户端接收到文本帧并在转发到选定后端服务器之前触发。
OnClientBinary当从下游客户端接收到二进制帧时、在转发至所选后端服务器之前触发。
OnClientFragmented从下游客户端接收到分片二进制帧并转发给后端服务器之前触发。

后端事件

名称描述
OnServerConnect当后端 WebSocket 服务器连接到负载均衡器以注册自身时触发此事件。
OnServerDisconnect当后端服务器从负载均衡器断开连接时触发此事件。
OnServerReady当后端服务器完成向负载均衡器注册并准备好接受流量时触发。
OnBeforeSendServerBinding在负载均衡器将后端服务器绑定信息(主机、端口、协议)发送给新接受的下游客户端之前触发。

HTTP

名称描述
OnLoadBalancerHTTPRequest对于负载均衡器接收到的每个 HTTP 请求,在转发到选定的后端服务器之前触发。
OnLoadBalancerHTTPResponse在负载均衡器从后端接收到 HTTP 响应之后、将其返回给下游客户端之前触发。

安全性

名称描述
OnSSLGetHandler在创建 SSL 处理程序之前触发,以便可以向负载均衡器提供自定义服务器端处理程序实例。
OnSSLAfterCreateHandler在负载均衡器创建 SSL 处理器后触发,以便在 TLS 握手之前自定义其属性。

所有事件(按字母顺序排列)

名称描述
OnBeforeSendServerBinding在负载均衡器将后端服务器绑定信息(主机、端口、协议)发送给新接受的下游客户端之前触发。
OnBinary当负载均衡器本身在其某个下游会话上收到二进制 WebSocket 帧时触发。
OnClientBinary当从下游客户端接收到二进制帧时、在转发至所选后端服务器之前触发。
OnClientConnect当下游客户端完成与负载均衡器的 WebSocket 握手并与后端服务器配对时触发。
OnClientDisconnect当下游客户端会话从负载均衡器中移除时触发,原因可能是客户端离开或后端终止。
OnClientFragmented从下游客户端接收到分片二进制帧并转发给后端服务器之前触发。
OnClientMessage当从下游客户端接收到文本帧并在转发到选定后端服务器之前触发。
OnConnect当 WebSocket 连接(客户端或后端服务器)与负载均衡器建立时触发。
OnDisconnect当负载均衡器接受的任何 WebSocket 连接关闭时触发。
OnError当负载均衡器检测到其某个已接受连接上发生错误时触发。
OnException当负载均衡器在处理连接时捕获到未处理的 Delphi 异常时触发此事件。
OnFragmented当负载均衡器在其某个会话上接收到分片 WebSocket 帧时触发。
OnHandshake在负载均衡器验证传入的 WebSocket 握手之后、返回 HTTP 响应之前触发。
OnLoadBalancerHTTPRequest对于负载均衡器接收到的每个 HTTP 请求,在转发到选定的后端服务器之前触发。
OnLoadBalancerHTTPResponse在负载均衡器从后端接收到 HTTP 响应之后、将其返回给下游客户端之前触发。
OnMessage当负载均衡器在其某个会话上接收到文本 WebSocket 帧时触发。
OnRawMessage当任何 WebSocket 文本帧到达时触发,时机在高级协议或转发器处理之前。
OnServerConnect当后端 WebSocket 服务器连接到负载均衡器以注册自身时触发此事件。
OnServerDisconnect当后端服务器从负载均衡器断开连接时触发此事件。
OnServerReady当后端服务器完成向负载均衡器注册并准备好接受流量时触发。
OnSSLAfterCreateHandler在负载均衡器创建 SSL 处理器后触发,以便在 TLS 握手之前自定义其属性。
OnSSLGetHandler在创建 SSL 处理程序之前触发,以便可以向负载均衡器提供自定义服务器端处理程序实例。