TsgcWSPServer_WAMPEvents › OnSubscription

OnSubscription Event

클라이언트 구독이 수락되고 브로커가 토픽에 대해 클라이언트를 등록한 후 발생합니다.

구문

property OnSubscription: TsgcWSSubscriptionEvent;
// TsgcWSSubscriptionEvent = procedure(Connection: TsgcWSConnection; const Subscription: String) of object

기본값

설명

OnBeforeSubscriptionAccept := True를 반환하고 내부 브로커 테이블이 업데이트된 직후에 실행됩니다. Subscription은 정규 topic URI입니다. 이것은 (Event 메서드를 통해) 새로 구독한 클라이언트에 환영 이벤트를 게시하거나 클라이언트가 topic에 가입했다는 감사/메트릭 레코드를 내보내기에 적절한 위치입니다. 핸들러는 정보 제공용일 뿐입니다 — 여기서 구독을 취소할 방법은 없으며, 접근 제어에는 OnBeforeSubscription을 사용하십시오.

예제


procedure TForm1.WAMPServerSubscription(Connection: TsgcWSConnection;
  const Subscription: String);
begin
  Memo1.Lines.Add(Format('[%s] joined %s', [Connection.Guid, Subscription]));
  // push a current snapshot to the new subscriber only
  WSPServerWAMP1.Event(Subscription, '{"snapshot":true}');
end;

이벤트로 돌아가기