WAMP | Publishers

Een uitgever verzendt (publiceert) een gebeurtenis door een onderwerp (ook wel kanaal) op te geven als het abstracte adres, niet een specifieke peer. Roep gewoon de methode Publish aan en geef als argumenten de naam van het onderwerp en het bericht dat u wilt verzenden mee. Dit bericht wordt bezorgd bij alle abonnees van dit onderwerp. Let op: u hoeft zich niet te abonneren op een onderwerp om berichten te publiceren op dat onderwerp.

 

Er hoeft niets aan de serverzijde te worden geconfigureerd, omdat berichten automatisch naar clients worden uitgezonden wanneer een publicatiebericht wordt ontvangen.

 

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