TsgcTCPClient › 속성 › QueueOptions

QueueOptions 속성

나가는 텍스트, 바이너리 및 ping 메시지를 큐에 넣어 연결 스레드에서 직렬화되도록 합니다.

구문

property QueueOptions: TsgcWSQueueClient_Options read FQueueOptions write SetQueueOptions;

기본값

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

설명

기본적으로 메시지는 호출자 스레드에서 직접 기록됩니다. 큐 수준(qmLevel0, qmLevel1 또는 qmLevel2)을 할당하면 메시지가 큐에 들어가 연결 스레드에서 순차적으로 전송되어, 여러 스레드가 동시에 WriteData를 호출할 때 잠금을 방지합니다. qmLevel0의 메시지는 qmLevel1보다 먼저 처리되고, qmLevel1은 qmLevel2보다 먼저 처리되므로, 우선순위가 높은 범주가 대량 페이로드보다 먼저 전달될 수 있습니다.

예제


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;

속성으로 돌아가기