TsgcTCPClient › Propriétés › QueueOptions

QueueOptions Propriété

Met en file d'attente les messages texte, binaires et ping sortants afin qu'ils soient sérialisés sur le thread de connexion.

Syntaxe

property QueueOptions: TsgcWSQueueClient_Options read FQueueOptions write SetQueueOptions;

Valeur par défaut

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

Remarques

Par défaut, les messages sont écrits directement sur le thread appelant. Affecter un niveau de file d'attente (qmLevel0, qmLevel1 ou qmLevel2) les met en file d'attente et les envoie séquentiellement depuis le thread de connexion, évitant les verrous lorsque plusieurs threads appellent WriteData simultanément. Les messages à qmLevel0 sont traités avant qmLevel1, et qmLevel1 avant qmLevel2, de sorte que les catégories de priorité plus élevée peuvent être livrées avant les charges utiles en masse.

Exemple


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;

Retour aux propriétés