TsgcWSPServer_WAMPEvents › OnSubscription

OnSubscription Evento

Dispara depois que uma assinatura de cliente foi aceita e o broker registrou o cliente no tópico.

Sintaxe

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

Valor Padrão

Observações

Executa imediatamente após OnBeforeSubscription retornar Accept := True e a tabela interna do broker ter sido atualizada. Subscription é a URI canônica do tópico. Este é o lugar certo para publicar um evento de boas-vindas ao cliente recém-inscrito (por meio do método Event) ou para emitir registros de auditoria/métrica de que um cliente ingressou em um tópico. O handler é apenas informativo — não há como cancelar a inscrição aqui; utilize OnBeforeSubscription para controle de acesso.

Exemplo


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;

Voltar para Eventos