TsgcTCPClient › Properties › 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;

プロパティに戻る