TsgcWebSocketClient › 속성 › QueueOptions
나가는 Text, Binary 및 Ping 메시지를 큐에 넣어 연결 스레드에서 직렬화되도록 합니다.
__property TsgcWSQueueClient_Options * QueueOptions;
Text.Level=qmNone, Binary.Level=qmNone, Ping.Level=qmNone
기본적으로 메시지는 호출자 스레드에서 직접 작성됩니다. 큐 수준(qmLevel1, qmLevel2 또는 qmLevel3)을 할당하면 메시지가 큐에 들어가 연결 스레드에서 순차적으로 전송되며, 여러 스레드가 동시에 WriteData 또는 Ping을 호출할 때 잠금을 방지합니다. qmLevel1의 메시지는 qmLevel2보다 먼저 처리되고, qmLevel2는 qmLevel3보다 먼저 처리되므로, 우선순위가 높은 범주(예: ping)가 페이로드보다 먼저 전달될 수 있습니다.
oClient = new TsgcWebSocketClient();
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;