TsgcTCPClient › Propriedades › QueueOptions
Enfileira mensagens de texto, binárias e de ping de saída para que sejam serializadas na thread da conexão.
property QueueOptions: TsgcWSQueueClient_Options read FQueueOptions write SetQueueOptions;
Text.Level=qmNone, Binary.Level=qmNone, Ping.Level=qmNone
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.
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;