TsgcWSPClient_sgc › Métodos › Publish
Publica uma mensagem para todos os clientes assinados em um canal.
procedure Publish(const aText, aChannel: String; const aGuid: String = ''; const aQueue: TwsQueue = queueLevel0);
| Name | Type | Descrição |
|---|---|---|
aText | const String | Payload a ser publicado. |
aChannel | const String | Canal no qual a mensagem é publicada; apenas os clientes assinados neste canal a recebem. |
aGuid | const String | Guid opcional da instância de protocolo sgc do lado do servidor de destino. Deixe vazio para utilizar o padrão. |
aQueue | const TwsQueue | Nível de fila utilizado quando o servidor aplica enfileiramento transacional à publicação. |
Entrega o payload a todos os clientes conectados que assinaram o canal por meio de seu handler OnEvent. Quando QoS está definido como Level 1 ou 2, a mensagem recebe um Id e o servidor confirma a entrega por meio de OnAcknowledgment.
oProtocol.Publish('breaking news', 'news');