TsgcWSPClient_MQTT › Zdarzenia

TsgcWSPClient_MQTT Zdarzenia

Zdarzenia, które można obsługiwać, pogrupowane według przeznaczenia, a następnie pełna lista alfabetyczna.

Cykl życia

NazwaOpis
OnMQTTBeforeConnectWywoływane przed wysłaniem pakietu CONNECT; umożliwia aplikacji nadpisanie właściwości CleanSession i ClientIdentifier.
OnMQTTConnectWywoływane po odebraniu CONNACK; raportuje flagę sesji, ReasonCode i właściwości ConnectProperties protokołu MQTT 5.
OnMQTTDisconnectWywoływane, gdy broker wysyła ramkę DISCONNECT lub sesja jest zamykana; raportuje ReasonCode oraz właściwości DisconnectProperties MQTT 5.
OnMQTTPingWywoływane, gdy klient odbiera PINGRESP potwierdzający wcześniej wysłany PINGREQ.
OnMQTTAuthWywoływane podczas rozszerzonej wymiany uwierzytelniania MQTT 5, gdy broker wysyła pakiet AUTH.

Publish

NazwaOpis
OnMQTTPublishWywoływane po dostarczeniu przez brokera przychodzącej wiadomości PUBLISH; udostępnia właściwości Topic, Text i MQTT 5 PublishProperties.
OnMQTTPublishExWywoływane po nadejściu pakietu PUBLISH; dostarcza ładunek jako obiekt TsgcWSMQTTPublishData (Value, Bytes, Stream) oraz nieprzetworzoną wiadomość TsgcWSMQTTMessage.
OnMQTTPubAckWywoływane po otrzymaniu PUBACK dla publikacji z QoS 1 (PUBLISH → PUBACK).
OnMQTTPubRecWywoływane podczas drugiej fazy uzgadniania QoS 2 (PUBLISH → PUBREC → PUBREL → PUBCOMP).
OnMQTTPubRelWywoływane w trzecim etapie uzgadniania QoS 2 po odebraniu ramki PUBREL.
OnMQTTPubCompWywoływane w czwartej i ostatniej fazie uzgadniania QoS 2, gdy zostanie odebrane potwierdzenie PUBCOMP.

Subskrybuj

NazwaOpis
OnMQTTSubscribeWywoływane po odebraniu pakietu SUBACK w odpowiedzi na subskrypcję; udostępnia kody powodów dla poszczególnych tematów oraz właściwości SubscribeProperties protokołu MQTT 5.
OnMQTTUnSubscribeWywoływane po odebraniu UNSUBACK w odpowiedzi na UnSubscribe; udostępnia kody przyczyn dla poszczególnych tematów oraz UnsubscribeProperties z MQTT 5.

Wszystkie zdarzenia (alfabetycznie)

NazwaOpis
OnMQTTAuthWywoływane podczas rozszerzonej wymiany uwierzytelniania MQTT 5, gdy broker wysyła pakiet AUTH.
OnMQTTBeforeConnectWywoływane przed wysłaniem pakietu CONNECT; umożliwia aplikacji nadpisanie właściwości CleanSession i ClientIdentifier.
OnMQTTConnectWywoływane po odebraniu CONNACK; raportuje flagę sesji, ReasonCode i właściwości ConnectProperties protokołu MQTT 5.
OnMQTTDisconnectWywoływane, gdy broker wysyła ramkę DISCONNECT lub sesja jest zamykana; raportuje ReasonCode oraz właściwości DisconnectProperties MQTT 5.
OnMQTTPingWywoływane, gdy klient odbiera PINGRESP potwierdzający wcześniej wysłany PINGREQ.
OnMQTTPubAckWywoływane po otrzymaniu PUBACK dla publikacji z QoS 1 (PUBLISH → PUBACK).
OnMQTTPubCompWywoływane w czwartej i ostatniej fazie uzgadniania QoS 2, gdy zostanie odebrane potwierdzenie PUBCOMP.
OnMQTTPublishWywoływane po dostarczeniu przez brokera przychodzącej wiadomości PUBLISH; udostępnia właściwości Topic, Text i MQTT 5 PublishProperties.
OnMQTTPublishExWywoływane po nadejściu pakietu PUBLISH; dostarcza ładunek jako obiekt TsgcWSMQTTPublishData (Value, Bytes, Stream) oraz nieprzetworzoną wiadomość TsgcWSMQTTMessage.
OnMQTTPubRecWywoływane podczas drugiej fazy uzgadniania QoS 2 (PUBLISH → PUBREC → PUBREL → PUBCOMP).
OnMQTTPubRelWywoływane w trzecim etapie uzgadniania QoS 2 po odebraniu ramki PUBREL.
OnMQTTSubscribeWywoływane po odebraniu pakietu SUBACK w odpowiedzi na subskrypcję; udostępnia kody powodów dla poszczególnych tematów oraz właściwości SubscribeProperties protokołu MQTT 5.
OnMQTTUnSubscribeWywoływane po odebraniu UNSUBACK w odpowiedzi na UnSubscribe; udostępnia kody przyczyn dla poszczególnych tematów oraz UnsubscribeProperties z MQTT 5.