TsgcWSPClient_MQTT › Events

TsgcWSPClient_MQTT Eventi

Eventi gestibili, raggruppati per scopo, seguiti dall'elenco alfabetico completo.

Ciclo di vita

NomeDescrizione
OnMQTTBeforeConnectSi attiva prima dell'invio del pacchetto CONNECT; consente all'app di sovrascrivere CleanSession e ClientIdentifier.
OnMQTTConnectSi attiva dopo la ricezione di CONNACK; riporta il flag Session, ReasonCode e ConnectProperties di MQTT 5.
OnMQTTDisconnectViene generato quando il broker invia un DISCONNECT o la sessione viene chiusa; riporta ReasonCode e DisconnectProperties MQTT 5.
OnMQTTPingSi attiva quando il client riceve un PINGRESP che conferma un PINGREQ inviato in precedenza.
OnMQTTAuthSi attiva durante lo scambio di autenticazione avanzata MQTT 5 quando il broker invia un pacchetto AUTH.

Publish

NomeDescrizione
OnMQTTPublishGenerato quando il broker consegna un messaggio PUBLISH in arrivo; espone Topic, Text e le PublishProperties di MQTT 5.
OnMQTTPublishExSi attiva alla ricezione di PUBLISH; consegna il payload come TsgcWSMQTTPublishData (Value, Bytes, Stream) insieme al TsgcWSMQTTMessage grezzo.
OnMQTTPubAckSi attiva quando viene ricevuto un PUBACK per una pubblicazione QoS 1 (PUBLISH → PUBACK).
OnMQTTPubRecSi attiva al secondo passaggio dell'handshake QoS 2 (PUBLISH → PUBREC → PUBREL → PUBCOMP).
OnMQTTPubRelSi attiva nella terza fase dell'handshake QoS 2 quando viene ricevuto un PUBREL.
OnMQTTPubCompSi attiva nella quarta e ultima fase dell'handshake QoS 2 quando viene ricevuto un PUBCOMP.

Subscribe

NomeDescrizione
OnMQTTSubscribeSi attiva quando viene ricevuto un SUBACK in risposta a Subscribe; espone i codici di risposta per topic e SubscribeProperties di MQTT 5.
OnMQTTUnSubscribeViene generato quando viene ricevuto un UNSUBACK in risposta a UnSubscribe; espone i codici di motivo per topic e le UnsubscribeProperties di MQTT 5.

Tutti gli eventi (in ordine alfabetico)

NomeDescrizione
OnMQTTAuthSi attiva durante lo scambio di autenticazione avanzata MQTT 5 quando il broker invia un pacchetto AUTH.
OnMQTTBeforeConnectSi attiva prima dell'invio del pacchetto CONNECT; consente all'app di sovrascrivere CleanSession e ClientIdentifier.
OnMQTTConnectSi attiva dopo la ricezione di CONNACK; riporta il flag Session, ReasonCode e ConnectProperties di MQTT 5.
OnMQTTDisconnectViene generato quando il broker invia un DISCONNECT o la sessione viene chiusa; riporta ReasonCode e DisconnectProperties MQTT 5.
OnMQTTPingSi attiva quando il client riceve un PINGRESP che conferma un PINGREQ inviato in precedenza.
OnMQTTPubAckSi attiva quando viene ricevuto un PUBACK per una pubblicazione QoS 1 (PUBLISH → PUBACK).
OnMQTTPubCompSi attiva nella quarta e ultima fase dell'handshake QoS 2 quando viene ricevuto un PUBCOMP.
OnMQTTPublishGenerato quando il broker consegna un messaggio PUBLISH in arrivo; espone Topic, Text e le PublishProperties di MQTT 5.
OnMQTTPublishExSi attiva alla ricezione di PUBLISH; consegna il payload come TsgcWSMQTTPublishData (Value, Bytes, Stream) insieme al TsgcWSMQTTMessage grezzo.
OnMQTTPubRecSi attiva al secondo passaggio dell'handshake QoS 2 (PUBLISH → PUBREC → PUBREL → PUBCOMP).
OnMQTTPubRelSi attiva nella terza fase dell'handshake QoS 2 quando viene ricevuto un PUBREL.
OnMQTTSubscribeSi attiva quando viene ricevuto un SUBACK in risposta a Subscribe; espone i codici di risposta per topic e SubscribeProperties di MQTT 5.
OnMQTTUnSubscribeViene generato quando viene ricevuto un UNSUBACK in risposta a UnSubscribe; espone i codici di motivo per topic e le UnsubscribeProperties di MQTT 5.