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 | 在负载均衡器将后端服务器绑定信息(主机、端口、协议)发送给新接受的下游客户端之前触发。 |
| 名称 | 描述 |
|---|---|
| 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 处理程序之前触发,以便可以向负载均衡器提供自定义服务器端处理程序实例。 |