Wydawca wysyła (publikuje) zdarzenie, podając temat (czyli kanał) jako abstrakcyjny adres, a nie konkretny element równorzędny. Wystarczy wywołać metodę Publish i przekazać jako argumenty nazwę tematu i wiadomość do wysłania. Wiadomość ta zostanie dostarczona do wszystkich subskrybentów tego tematu. Warto zaznaczyć, że subskrypcja tematu nie jest wymagana do publikowania wiadomości w tym temacie.
Nie ma potrzeby konfigurowania czegokolwiek po stronie serwera, ponieważ wiadomości są automatycznie rozgłaszane do klientów po odebraniu wiadomości publikowania.
Klient 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');