TsgcTCPClient › Propriedades › QueueOptions

QueueOptions Propriedade

Enfileira mensagens de texto, binárias e de ping de saída para que sejam serializadas na thread da conexão.

Sintaxe

property QueueOptions: TsgcWSQueueClient_Options read FQueueOptions write SetQueueOptions;

Valor Padrão

Text.Level=qmNone, Binary.Level=qmNone, Ping.Level=qmNone

Observações

Por padrão, as mensagens são gravadas diretamente na thread chamadora. Atribuir um nível de fila (qmLevel0, qmLevel1 ou qmLevel2) as enfileira e as envia sequencialmente a partir da thread da conexão, evitando locks quando várias threads chamam WriteData ao mesmo tempo. As mensagens em qmLevel0 são processadas antes de qmLevel1, e qmLevel1 antes de qmLevel2, para que as categorias de prioridade mais alta possam ser entregues à frente dos payloads em massa.

Exemplo


oTCP := TsgcTCPClient.Create(nil);
oTCP.Host := 'www.esegece.com';
oTCP.Port := 2053;
oTCP.QueueOptions.Text.Level := qmLevel2;
oTCP.QueueOptions.Binary.Level := qmLevel2;
oTCP.Active := true;

Voltar para Propriedades