TsgcTCPClient › Proprietà › QueueOptions

QueueOptions Property

Accoda i messaggi in uscita di testo, binari e ping affinché vengano serializzati sul thread della connessione.

Sintassi

property QueueOptions: TsgcWSQueueClient_Options read FQueueOptions write SetQueueOptions;

Valore predefinito

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

Note

Per impostazione predefinita, i messaggi vengono scritti direttamente nel thread chiamante. Assegnando un livello di coda (qmLevel0, qmLevel1 o qmLevel2) vengono accodati e inviati in sequenza dal thread di connessione, evitando blocchi quando più thread chiamano WriteData contemporaneamente. I messaggi a qmLevel0 vengono elaborati prima di qmLevel1, e qmLevel1 prima di qmLevel2, in modo che le categorie a priorità più alta possano essere consegnate prima dei payload di massa.

Esempio


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;

Torna alle Proprietà