TsgcWebSocketClientÖzellikler › QueueOptions

QueueOptions Özellik

Giden Text, Binary ve Ping mesajlarını, bağlantı iş parçacığında serileştirilecek şekilde kuyruğa alır.

Sözdizimi

property QueueOptions: TsgcWSQueueClient_Options read FQueueOptions write SetQueueOptions;

Varsayılan Değer

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

Remarks

Varsayılan olarak mesajlar doğrudan çağıran iş parçacığına yazılır. Bir kuyruk düzeyi (qmLevel1, qmLevel2 veya qmLevel3) atamak onları kuyruğa alır ve bağlantı iş parçacığından sırayla gönderir, böylece birkaç iş parçacığı aynı anda WriteData veya Ping çağırdığında kilitlerden kaçınır. qmLevel1 mesajları qmLevel2 öncesinde ve qmLevel2 qmLevel3 öncesinde işlenir, böylece daha yüksek öncelikli kategoriler (örneğin ping) yüklerden önce teslim edilebilir.

Örnek


oClient := TsgcWebSocketClient.Create(nil);
oClient.URL := 'wss://www.esegece.com:2053';
oClient.QueueOptions.Ping.Level := qmLevel1;
oClient.QueueOptions.Text.Level := qmLevel2;
oClient.QueueOptions.Binary.Level := qmLevel2;
oClient.Active := true;

Özelliklere Dön