TsgcTCPClient › Propiedades › QueueOptions

QueueOptions Propiedad

Pone en cola los mensajes salientes de texto, binarios y ping para que se serialicen en el hilo de conexión.

Sintaxis

property QueueOptions: TsgcWSQueueClient_Options read FQueueOptions write SetQueueOptions;

Valor Predeterminado

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

Observaciones

Por defecto, los mensajes se escriben directamente en el hilo llamante. Asignar un nivel de cola (qmLevel0, qmLevel1 o qmLevel2) los encola y los envía secuencialmente desde el hilo de conexión, evitando bloqueos cuando varios hilos llaman a WriteData simultáneamente. Los mensajes en qmLevel0 se procesan antes que los de qmLevel1, y los de qmLevel1 antes que los de qmLevel2, de modo que las categorías de mayor prioridad pueden entregarse antes que las cargas masivas.

Ejemplo


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;

Volver a Propiedades