TsgcWSPServer_WAMP › 이벤트 › OnUnSubscription
클라이언트가 UNSUBSCRIBE 프레임을 보내고 브로커가 토픽에서 이를 제거할 때 발생합니다.
property OnUnSubscription: TsgcWSSubscriptionEvent;
// TsgcWSSubscriptionEvent = procedure(Connection: TsgcWSConnection; const Subscription: String) of object
—
Subscription에 대한 내부 구독자 목록이 Connection을 제외하도록 업데이트된 후 발생합니다. 클라이언트는 더 이상 해당 topic URI에 대한 EVENT 메시지를 받지 않습니다. 클라이언트가 명시적으로 UNSUBSCRIBE를 보내지 않고 연결을 끊으면 이 이벤트는 발생하지 않습니다. 브로커가 OnDisconnect에서 구독을 정리합니다. 이 핸들러를 audit 로깅 또는 애플리케이션이 클라이언트에 첨부한 topic별 리소스를 해제하는 데 사용하십시오.
procedure TForm1.WAMPServerUnSubscription(Connection: TsgcWSConnection;
const Subscription: String);
begin
Memo1.Lines.Add(Format('[%s] left %s', [Connection.Guid, Subscription]));
end;