TsgcWebSocketLoadBalancerServer › 이벤트
용도별로 그룹화된 처리할 수 있는 이벤트와 그 뒤에 전체 알파벳순 목록입니다.
| Name | 설명 |
|---|---|
| OnConnect | WebSocket 연결(클라이언트 또는 백엔드 서버)이 로드 밸런서와 설정될 때 발생합니다. |
| OnDisconnect | load balancer가 수락한 모든 WebSocket 연결이 닫힐 때 발생합니다. |
| OnHandshake | 로드 밸런서가 수신 WebSocket 핸드셰이크를 검증한 후 HTTP 응답이 반환되기 전에 발생합니다. |
| OnError | 로드 밸런서가 수락한 연결 중 하나에서 오류를 감지할 때 발생합니다. |
| OnException | 로드 밸런서가 연결을 처리하는 동안 처리되지 않은 Delphi 예외를 잡았을 때 발생합니다. |
| Name | 설명 |
|---|---|
| OnMessage | 로드 밸런서가 자체 세션 중 하나에서 텍스트 WebSocket 프레임을 수신할 때 발생합니다. |
| OnBinary | 로드 밸런서 자체가 다운스트림 세션 중 하나에서 바이너리 WebSocket 프레임을 수신할 때 발생합니다. |
| OnFragmented | 로드 밸런서가 자체 세션 중 하나에서 단편화된 WebSocket 프레임을 수신할 때 발생합니다. |
| OnRawMessage | 상위 수준 프로토콜이나 forwarder가 처리하기 전에 모든 WebSocket 텍스트 프레임이 도착할 때 발생합니다. |
| Name | 설명 |
|---|---|
| OnClientConnect | 다운스트림 클라이언트가 로드 밸런서에 대해 WebSocket 핸드셰이크를 완료하고 백엔드 서버와 페어링될 때 발생합니다. |
| OnClientDisconnect | 다운스트림 클라이언트 세션이 클라이언트가 떠났거나 백엔드가 종료되어 로드 밸런서에서 삭제될 때 발생합니다. |
| OnClientMessage | 다운스트림 클라이언트로부터 텍스트 프레임이 수신되어 선택된 백엔드 서버로 전달되기 전에 발생합니다. |
| OnClientBinary | 다운스트림 클라이언트로부터 바이너리 프레임이 수신되어 선택된 백엔드 서버로 전달되기 전에 발생합니다. |
| OnClientFragmented | 다운스트림 클라이언트로부터 단편화된 바이너리 프레임이 백엔드 서버로 전달되기 전에 수신될 때 발생합니다. |
| Name | 설명 |
|---|---|
| OnServerConnect | 백엔드 WebSocket 서버가 자체 등록을 위해 로드 밸런서에 연결할 때 발생합니다. |
| OnServerDisconnect | 백엔드 서버가 로드 밸런서에서 연결을 끊을 때 발생합니다. |
| OnServerReady | 백엔드 서버가 로드 밸런서에 등록을 마치고 트래픽을 수락할 준비가 되면 발생합니다. |
| OnBeforeSendServerBinding | load balancer가 새로 수락된 다운스트림 클라이언트에 백엔드 서버 바인딩(호스트, 포트, 프로토콜)을 전송하기 전에 발생합니다. |
| Name | 설명 |
|---|---|
| OnLoadBalancerHTTPRequest | 로드 밸런서가 선택된 백엔드 서버로 전달하기 전에 수신하는 각 들어오는 HTTP 요청에 대해 발생합니다. |
| OnLoadBalancerHTTPResponse | 로드 밸런서가 백엔드로부터 HTTP 응답을 받은 후, 다운스트림 클라이언트에 반환되기 전에 발생합니다. |
| Name | 설명 |
|---|---|
| OnSSLGetHandler | 사용자 지정 서버 측 핸들러 인스턴스를 로드 밸런서에 제공할 수 있도록 SSL 핸들러가 생성되기 전에 발생합니다. |
| OnSSLAfterCreateHandler | 로드 밸런서가 SSL 핸들러를 생성한 후 발생하므로 TLS 핸드셰이크 전에 그 속성을 사용자 정의할 수 있습니다. |
| Name | 설명 |
|---|---|
| OnBeforeSendServerBinding | load balancer가 새로 수락된 다운스트림 클라이언트에 백엔드 서버 바인딩(호스트, 포트, 프로토콜)을 전송하기 전에 발생합니다. |
| OnBinary | 로드 밸런서 자체가 다운스트림 세션 중 하나에서 바이너리 WebSocket 프레임을 수신할 때 발생합니다. |
| OnClientBinary | 다운스트림 클라이언트로부터 바이너리 프레임이 수신되어 선택된 백엔드 서버로 전달되기 전에 발생합니다. |
| OnClientConnect | 다운스트림 클라이언트가 로드 밸런서에 대해 WebSocket 핸드셰이크를 완료하고 백엔드 서버와 페어링될 때 발생합니다. |
| OnClientDisconnect | 다운스트림 클라이언트 세션이 클라이언트가 떠났거나 백엔드가 종료되어 로드 밸런서에서 삭제될 때 발생합니다. |
| OnClientFragmented | 다운스트림 클라이언트로부터 단편화된 바이너리 프레임이 백엔드 서버로 전달되기 전에 수신될 때 발생합니다. |
| OnClientMessage | 다운스트림 클라이언트로부터 텍스트 프레임이 수신되어 선택된 백엔드 서버로 전달되기 전에 발생합니다. |
| OnConnect | WebSocket 연결(클라이언트 또는 백엔드 서버)이 로드 밸런서와 설정될 때 발생합니다. |
| OnDisconnect | load balancer가 수락한 모든 WebSocket 연결이 닫힐 때 발생합니다. |
| OnError | 로드 밸런서가 수락한 연결 중 하나에서 오류를 감지할 때 발생합니다. |
| OnException | 로드 밸런서가 연결을 처리하는 동안 처리되지 않은 Delphi 예외를 잡았을 때 발생합니다. |
| OnFragmented | 로드 밸런서가 자체 세션 중 하나에서 단편화된 WebSocket 프레임을 수신할 때 발생합니다. |
| OnHandshake | 로드 밸런서가 수신 WebSocket 핸드셰이크를 검증한 후 HTTP 응답이 반환되기 전에 발생합니다. |
| OnLoadBalancerHTTPRequest | 로드 밸런서가 선택된 백엔드 서버로 전달하기 전에 수신하는 각 들어오는 HTTP 요청에 대해 발생합니다. |
| OnLoadBalancerHTTPResponse | 로드 밸런서가 백엔드로부터 HTTP 응답을 받은 후, 다운스트림 클라이언트에 반환되기 전에 발생합니다. |
| OnMessage | 로드 밸런서가 자체 세션 중 하나에서 텍스트 WebSocket 프레임을 수신할 때 발생합니다. |
| OnRawMessage | 상위 수준 프로토콜이나 forwarder가 처리하기 전에 모든 WebSocket 텍스트 프레임이 도착할 때 발생합니다. |
| OnServerConnect | 백엔드 WebSocket 서버가 자체 등록을 위해 로드 밸런서에 연결할 때 발생합니다. |
| OnServerDisconnect | 백엔드 서버가 로드 밸런서에서 연결을 끊을 때 발생합니다. |
| OnServerReady | 백엔드 서버가 로드 밸런서에 등록을 마치고 트래픽을 수락할 준비가 되면 발생합니다. |
| OnSSLAfterCreateHandler | 로드 밸런서가 SSL 핸들러를 생성한 후 발생하므로 TLS 핸드셰이크 전에 그 속성을 사용자 정의할 수 있습니다. |
| OnSSLGetHandler | 사용자 지정 서버 측 핸들러 인스턴스를 로드 밸런서에 제공할 수 있도록 SSL 핸들러가 생성되기 전에 발생합니다. |