WAMP | Publishers

Um publicador envia (publica) um evento fornecendo um tópico (também conhecido como canal) como endereço abstrato, não um peer específico. Basta chamar o método Publish e passar como argumentos o nome do tópico e a mensagem que você deseja enviar. Esta mensagem será entregue a todos os assinantes deste tópico. Como nota, não há necessidade de assinar um tópico para publicar mensagens nesse tópico.

 

Não há necessidade de configurar nada no lado do servidor, porque as mensagens são automaticamente transmitidas aos clientes quando uma mensagem de publicação é recebida.

 

WAMP Client

 


oClient := TsgcWebSocketClient.Create(nil);
oClient.Host := '127.0.0.1';
oClient.Port := 80;
oClientWAMP := TsgcWSPClient_WAMP.Create(nil);
oClientWAMP.Client := oClient.
oClientWAMP.OnMessage := OnMessageEvent;
oClient.Active := True;
 
// Publish a message to all subscribers
oClient.Publish('myTopic', 'Hello subscribers myTopic');