TsgcWSPClient_MQTTOlaylar › OnMQTTPubRel

OnMQTTPubRel Olay

QoS 2 handshake'inin üçüncü ayağında bir PUBREL alındığında tetiklenir.

Sözdizimi

property OnMQTTPubRel: TsgcWSMQTTPubRelEvent;
// TsgcWSMQTTPubRelEvent = procedure(Connection: TsgcWSConnection; aPacketIdentifier: Word; ReasonCode: Integer; const ReasonName: String; PubRelProperties: TsgcWSMQTTPUBRELProperties) of object

Varsayılan Değer

Remarks

QoS 2 değişiminin üçüncü ayağı (PUBLISH → PUBREC → PUBREL → PUBCOMP). Bu olay, broker'ın bu istemciye teslim ettiği bir mesajın tam-bir-kez akışının parçası olarak broker'dan bir PUBREL paketi alındığında tetiklenir. Bileşen, handshake'i kapatmak için otomatik olarak PUBCOMP ile yanıt verir. Parametreler:

Bu olayı esas olarak günlüğe kaydetme / tanı için kullanın; herhangi bir uygulama eylemi gerekmez.

Örnek

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;

Olaylara Dön