TsgcWSPClient_MQTT이벤트 › OnMQTTPubRel

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;

이벤트로 돌아가기