TsgcTCPClient › Proprietà › QueueOptions
Accoda i messaggi in uscita di testo, binari e ping affinché vengano serializzati sul thread della connessione.
property QueueOptions: TsgcWSQueueClient_Options read FQueueOptions write SetQueueOptions;
Text.Level=qmNone, Binary.Level=qmNone, Ping.Level=qmNone
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.
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;