TsgcWSPServer_WAMP › Ereignisse › OnUnSubscription
Wird ausgelöst, wenn ein Client einen UNSUBSCRIBE-Frame sendet und der Broker ihn aus dem Topic entfernt hat.
property OnUnSubscription: TsgcWSSubscriptionEvent;
// TsgcWSSubscriptionEvent = procedure(Connection: TsgcWSConnection; const Subscription: String) of object
—
Wird ausgelöst, nachdem die interne Abonnentenliste für Subscription aktualisiert wurde, um Connection auszuschließen. Der Client empfängt keine EVENT-Nachrichten mehr für diese Topic-URI. Wenn ein Client sich trennt, ohne explizit UNSUBSCRIBE zu senden, wird dieses Ereignis nicht ausgelöst — der Broker bereinigt das Abonnement aus OnDisconnect. Verwenden Sie diesen Handler für Audit-Logging oder um pro-Topic-Ressourcen freizugeben, die die Anwendung an den Client angehängt hat.
procedure TForm1.WAMPServerUnSubscription(Connection: TsgcWSConnection;
const Subscription: String);
begin
Memo1.Lines.Add(Format('[%s] left %s', [Connection.Guid, Subscription]));
end;