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;

返回属性