Sök…


Introduktion

Protokollet körs över TCP / IP eller över andra nätverksprotokoll som tillhandahåller ordnade, förlustfria, dubbelriktade anslutningar.

Enkel offentlig / prenumerationsmodell i MQTT

Dess viktigaste funktioner inkluderar:

  • Användning av meddelandemönstret publicera / prenumerera som ger en-till-många meddelandedistribution och frikoppling av applikationer.

  • En meddelandetransport som är agnostisk för innehållet i nyttolasten. Tre servicekvaliteter för leverans av meddelanden

  • En liten transportöverföring och protokollutbyten minimeras för att minska nätverksspår

ange bildbeskrivning här

I allmänhet finns det två typer av meddelandetjänster.

  • Kö (en till en anslutning)

  • Ämne (en till en / en till många)

MQTT stöder inte kö som är pålitlig men MQTT stöder ämne, som standard Ämne är opålitligt men vi kan använda MQTT-funktioner och metoder för att göra det pålitligt.

Skillnad mellan ämne och kö

Kö:

  • Punkt-till-punkt-modell
  • Endast en konsument får meddelandet
  • Meddelanden måste levereras i den skickade ordern
  • En kö garanterar bara att varje meddelande behandlas bara en gång.
  • Kön vet vem konsumenten eller JMS-klienten är. Destinationen är känd.
  • JMS-klienten (konsumenten) behöver inte vara aktiv eller ansluten till kön hela tiden för att ta emot eller läsa meddelandet.
  • Varje meddelande som framgångsrikt behandlas bekräftas av konsumenten.

Ämne:

  • Publicera / prenumerera modell

  • Flera klienter prenumererar på meddelandet

  • Det finns inga garantimeddelanden som måste levereras i den skickade ordern

  • Det finns inga garantier för att varje meddelande behandlas bara en gång. Eftersom detta kan avkännas från modellen

  • Ämnet har flera prenumeranter och det finns en chans att ämnet inte känner alla prenumeranter. Destinationen är okänd

  • Abonnenten / klienten måste vara aktiv när meddelanden produceras av tillverkaren, såvida inte prenumerationen var ett varaktigt prenumeration.

  • Nej, Alla meddelanden som behandlats med framgång bekräftas inte av konsumenten / abonnenten.

men vi kan minska nackdelarna med ämnet med MQTT. Ämnet kan vara tillförlitligt och kontrollera duplikaten i MQTT-funktioner



Modified text is an extract of the original Stack Overflow Documentation
Licensierat under CC BY-SA 3.0
Inte anslutet till Stack Overflow