TsgcWSPServer_WAMP › 이벤트

TsgcWSPServer_WAMP Events

용도별로 그룹화된 처리할 수 있는 이벤트와 그 뒤에 전체 알파벳순 목록입니다.

Lifecycle

Name설명
OnConnectWebSocket 클라이언트가 핸드셰이크를 완료하고 WAMP 서브프로토콜에 연결되면 서버 측에서 발생합니다.
OnDisconnectWAMP 클라이언트가 WebSocket 전송을 닫거나 서버가 이를 드롭할 때 서버에서 발생합니다.
OnError서버가 WAMP 클라이언트 연결에서 전송 또는 프로토콜 수준 오류를 감지할 때 발생합니다.
OnException서버의 워커 스레드 또는 사용자 이벤트 핸들러 내에서 Delphi 예외가 발생할 때 발생합니다.

Messaging

Name설명
OnMessageWAMP 디코더가 전용 RPC 또는 PubSub 이벤트로 라우팅하지 않은 클라이언트의 들어오는 텍스트 프레임에 대해 발생합니다.
OnBinary클라이언트가 표준 WAMP v1 텍스트 프로토콜의 일부가 아닌 바이너리 WebSocket 프레임을 보낼 때 발생합니다.
OnFragmented페이로드가 재조립되기 전에 클라이언트로부터 수신된 다중 프레임 WebSocket 메시지의 각 조각에 대해 발생합니다.
OnRawMessageWAMP 디코딩 전에 발생하며, 서버가 들어오는 모든 텍스트 프레임을 검사하고 선택적으로 추가 처리를 억제할 수 있도록 합니다.

PubSub

Name설명
OnBeforeSubscription클라이언트가 SUBSCRIBE 프레임을 보낼 때 발생하여, 서버가 구독을 수락하거나 거부할 기회를 제공합니다.
OnSubscription클라이언트 구독이 수락되고 브로커가 토픽에 대해 클라이언트를 등록한 후 발생합니다.
OnUnSubscription클라이언트가 UNSUBSCRIBE 프레임을 보내고 브로커가 토픽에서 이를 제거할 때 발생합니다.

RPC

Name설명
OnCall클라이언트가 원격 프로시저를 호출할 때 발생합니다. 핸들러는 CallResult, CallProgressResult 또는 CallError를 통해 응답해야 합니다.
OnBeforeCancelCall클라이언트가 진행 중인 RPC를 취소하도록 요청할 때 발생하며, 서버에 요청을 수락하거나 거부할 기회를 줍니다.

Namespaces

Name설명
OnPrefix클라이언트가 PREFIX 프레임을 보내, 전체 URI로 확장되는 단축키(CURIE)를 등록할 때 발생합니다.

모든 이벤트 (알파벳순)

Name설명
OnBeforeCancelCall클라이언트가 진행 중인 RPC를 취소하도록 요청할 때 발생하며, 서버에 요청을 수락하거나 거부할 기회를 줍니다.
OnBeforeSubscription클라이언트가 SUBSCRIBE 프레임을 보낼 때 발생하여, 서버가 구독을 수락하거나 거부할 기회를 제공합니다.
OnBinary클라이언트가 표준 WAMP v1 텍스트 프로토콜의 일부가 아닌 바이너리 WebSocket 프레임을 보낼 때 발생합니다.
OnCall클라이언트가 원격 프로시저를 호출할 때 발생합니다. 핸들러는 CallResult, CallProgressResult 또는 CallError를 통해 응답해야 합니다.
OnConnectWebSocket 클라이언트가 핸드셰이크를 완료하고 WAMP 서브프로토콜에 연결되면 서버 측에서 발생합니다.
OnDisconnectWAMP 클라이언트가 WebSocket 전송을 닫거나 서버가 이를 드롭할 때 서버에서 발생합니다.
OnError서버가 WAMP 클라이언트 연결에서 전송 또는 프로토콜 수준 오류를 감지할 때 발생합니다.
OnException서버의 워커 스레드 또는 사용자 이벤트 핸들러 내에서 Delphi 예외가 발생할 때 발생합니다.
OnFragmented페이로드가 재조립되기 전에 클라이언트로부터 수신된 다중 프레임 WebSocket 메시지의 각 조각에 대해 발생합니다.
OnMessageWAMP 디코더가 전용 RPC 또는 PubSub 이벤트로 라우팅하지 않은 클라이언트의 들어오는 텍스트 프레임에 대해 발생합니다.
OnPrefix클라이언트가 PREFIX 프레임을 보내, 전체 URI로 확장되는 단축키(CURIE)를 등록할 때 발생합니다.
OnRawMessageWAMP 디코딩 전에 발생하며, 서버가 들어오는 모든 텍스트 프레임을 검사하고 선택적으로 추가 처리를 억제할 수 있도록 합니다.
OnSubscription클라이언트 구독이 수락되고 브로커가 토픽에 대해 클라이언트를 등록한 후 발생합니다.
OnUnSubscription클라이언트가 UNSUBSCRIBE 프레임을 보내고 브로커가 토픽에서 이를 제거할 때 발생합니다.