TsgcWSPClient_MQTT이벤트 › OnMQTTUnSubscribe

OnMQTTUnSubscribe 이벤트

UnSubscribe에 대한 응답으로 UNSUBACK이 수신될 때 발생합니다. 토픽별 사유 코드와 MQTT 5 UnsubscribeProperties를 노출합니다.

구문

property OnMQTTUnSubscribe: TsgcWSMQTTUnSubscribeEvent;
// TsgcWSMQTTUnSubscribeEvent = procedure(Connection: TsgcWSConnection; aPacketIdentifier: Word; aCodes: TsgcWSUNSUBACKS; UnsubscribeProperties: TsgcWSMQTTUNSUBACKProperties) of object

기본값

설명

브로커가 UNSUBSCRIBE 요청에 대해 UNSUBACK으로 응답할 때 발생합니다. MQTT 3.1.1에서 UNSUBACK은 상태를 담지 않습니다. MQTT 5.0에서는 토픽 필터당 하나의 이유 코드를 담으므로 서버가 토픽별로 "구독이 존재하지 않음" 또는 "권한 없음"을 보고할 수 있습니다. 매개변수:

예제

procedure TForm1.MQTTUnSubscribe(Connection: TsgcWSConnection;
  aPacketIdentifier: Word; aCodes: TsgcWSUNSUBACKS;
  UnsubscribeProperties: TsgcWSMQTTUNSUBACKProperties);
var
  i: Integer;
begin
  for i := 0 to Length(aCodes) - 1 do
    Memo1.Lines.Add(Format('unsubscribe %d result=$%x',
      [i, aCodes[i]]));
end;

이벤트로 돌아가기