WAMP | Publicadores

Un publicador envía (publica) un evento proporcionando un tema (también conocido como canal) como dirección abstracta, no un par específico. Solo tiene que llamar al método Publish y pasar como argumentos el nombre del tema y el mensaje que desea enviar. Este mensaje se entregará a todos los suscriptores de este tema. Cabe destacar que no es necesario suscribirse a un tema para publicar mensajes en ese tema.

 

No es necesario configurar nada en el lado del servidor, porque los mensajes se difunden automáticamente a los clientes cuando se recibe un mensaje de publicación.

 

Cliente WAMP

 


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');