TsgcWSPServer_sgc › 속성 › QoS
승인된 전달을 위한 서비스 품질 옵션(Level, Interval, Timeout)입니다.
property QoS: TsgcWSQoS_Options read FQoS write SetQoS;
—
MQTT 모델과 동등한 세 가지 전달 보장이 지원됩니다:
Level 2에서는 메시지를 해제하는 PubRel을 해당 메시지를 게시한 연결에서 보낸 것만 받아들이며, PubRel을 기다리고 있는 Level 2 메시지는 그 연결이 닫히면 폐기됩니다. 한 클라이언트가 다른 클라이언트가 게시한 메시지를 해제하거나 다시 재생할 수는 없습니다.
Interval은 내부 QoS 타이머가 보류 중인 메시지를 스캔하는 빈도를 제어합니다. Timeout은 확인 응답이 없을 경우 메시지가 클라이언트에 재전송될 때까지의 초 단위 시간입니다.
oProtocol.QoS.Level := qosLevel1;
oProtocol.QoS.Interval := 60;
oProtocol.QoS.Timeout := 300;