TsgcWSPClient_MQTT › 이벤트 › OnMQTTPubRel
QoS 2 핸드셰이크의 세 번째 단계에서 PUBREL이 수신될 때 발생합니다.
property OnMQTTPubRel: TsgcWSMQTTPubRelEvent;
// TsgcWSMQTTPubRelEvent = procedure(Connection: TsgcWSConnection; aPacketIdentifier: Word; ReasonCode: Integer; const ReasonName: String; PubRelProperties: TsgcWSMQTTPUBRELProperties) of object
—
QoS 2 교환의 세 번째 단계(PUBLISH → PUBREC → PUBREL → PUBCOMP). 이 이벤트는 브로커가 이 클라이언트에 전달하는 메시지의 정확히 한 번 흐름의 일부로 브로커로부터 PUBREL 패킷을 수신할 때 발생합니다. 구성 요소는 핸드셰이크를 닫기 위해 PUBCOMP로 자동으로 응답합니다. 매개변수:
이 이벤트는 주로 로깅 / 진단에 사용하십시오. 애플리케이션 작업은 필요하지 않습니다.
procedure TForm1.MQTTPubRel(Connection: TsgcWSConnection;
aPacketIdentifier: Word; ReasonCode: Integer;
const ReasonName: String;
PubRelProperties: TsgcWSMQTTPUBRELProperties);
begin
Memo1.Lines.Add(Format('PUBREL id=%d code=%d',
[aPacketIdentifier, ReasonCode]));
end;