TsgcTCPClient › Properties › QueueOptions
Zet uitgaande tekst-, binaire en ping-berichten in de wachtrij zodat ze worden geserialiseerd op de verbindingsthread.
property QueueOptions: TsgcWSQueueClient_Options read FQueueOptions write SetQueueOptions;
Text.Level=qmNone, Binary.Level=qmNone, Ping.Level=qmNone
Standaard worden berichten rechtstreeks op de aanroepende thread geschreven. Als u een wachtrijniveau toewijst (qmLevel0, qmLevel1 of qmLevel2), worden ze in de wachtrij geplaatst en sequentieel verzonden vanuit de verbindingsthread, waardoor vergrendelingen worden vermeden wanneer meerdere threads tegelijk WriteData aanroepen. Berichten op qmLevel0 worden verwerkt vóór qmLevel1, en qmLevel1 vóór qmLevel2, zodat categorieën met hogere prioriteit vóór bulkpayloads kunnen worden afgeleverd.
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;