Dela via


MQTT Behåll stöd i Azure Event Grid (förhandsversion)

Funktionen Message Queuing Telemetry Transport (MQTT) Retain i Azure Event Grid (förhandsversion) säkerställer att det senast kända goda värdet för ett ämne lagras och är lättillgängligt för nya prenumeranter. Med den här funktionen kan nya klienter omedelbart ta emot det senaste meddelandet vid anslutningen, vilket eliminerar behovet av att vänta på nästa publicering. Det är fördelaktigt i scenarier som rapportering av enhetstillstånd, kontrollsignaler eller konfigurationsdata, där snabb åtkomst till det senaste meddelandet är kritiskt.

Den här artikeln innehåller en översikt över hur MQTT Retain fungerar, dess faktureringskonsekvenser, lagringsgränser, metoder för borttagning av meddelanden och överväganden för att behålla hantering.

Anmärkning

Den här funktionen är för närvarande i förhandsversion.

Fakturering

Varje kvarhållen publicering räknas som två MQTT-åtgärder: en för bearbetning av meddelandet och en för lagring av det.

Lagringsgränser

  • Upp till 640 MB eller 10 000 behållna meddelanden per dataflödesenhet (TU).
  • Maximal storlek per kvarhållet meddelande är 64 KB.

Kontakta Azure Support för större behov.

Borttagning av meddelande

  • MQTT 3.1.1: Publicera en tom nyttolast i ämnet.
  • MQTT 5.0: Ange förfallodatum eller skicka ett tomt meddelande för att ta bort det.

Underhåll av ledning

  • Stöd för Azure-portalen för att visa behållna meddelanden är för närvarande inte tillgängligt.

  • Förhandsversionen innehåller inte återfyllnad av kvarhållna data för befintliga namnområden.

  • Om du vill aktivera MQTT-kvarhållning i ett befintligt namnområde utför du någon av följande åtgärder:

    • Utför en kontrollplansåtgärd, till exempel TU-uppdateringar.
    • Lägg till eller uppdatera taggen Retain på namnområdet.