TsgcWSPClient_sgc › Methods › Publish
Veröffentlicht eine Nachricht an alle Clients, die einen Channel abonniert haben.
procedure Publish(const aText, aChannel: String; const aGuid: String = ''; const aQueue: TwsQueue = queueLevel0);
| Name | Typ | Beschreibung |
|---|---|---|
aText | const String | Zu veröffentlichende Nutzlast. |
aChannel | const String | Channel, auf dem die Nachricht veröffentlicht wird; nur Clients, die diesen Channel abonniert haben, empfangen sie. |
aGuid | const String | Optionale Guid der serverseitigen sgc-Protokoll-Zielinstanz. Leer lassen, um die Standardinstanz zu verwenden. |
aQueue | const TwsQueue | Queue-Stufe, die verwendet wird, wenn der Server transaktionales Queuing auf die Veröffentlichung anwendet. |
Liefert die Payload an jeden verbundenen Client, der den Kanal abonniert hat, über dessen OnEvent-Handler. Wenn QoS auf Level 1 oder 2 gesetzt ist, wird der Nachricht eine ID zugewiesen und der Server bestätigt die Zustellung über OnAcknowledgment.
oProtocol.Publish('breaking news', 'news');