MQTT ügyfélsegédprogram

Az MQTT ügyfélsegédprogram egy Java™ alkalmazás, mellyel felfedezheti az MQTT szolgáltatásokat, vagyis csatlakozhat egy sorkezelőhöz, közzétehet témaköröket és előfizethet témakörökre.

Az ügyfélsegédprogram segítségével ellenőrizheti a telemetria beállítást (például egy telemetriacsatorna létrehozásakor), vagy az ügyfél segítséget nyújthat alkalmazások fejlesztésekor és hibakeresésekor. Az MQTT ügyfélsegédprogram szolgáltatásaival és tulajdonságaival kapcsolatos további információkért tekintse meg az alábbi leírásokat:

Közzététel
Üzenet közzététel egy témakörbe, amely ezután terjesztésre kerül az érdeklődő előfizetők számára.
Előfizetés
Az ügyfelek és az MQXR figyelő regisztrálhatják érdeklődésüket egy témakör iránt, ha előfizetnek a témakörre, és így megkapják az adott témakörbe közzétett üzeneteket.
Témakör
A témakör a kulcs, amely azonosítja az információs csatornát, ahová az üzenetek közzé vannak téve. Az előfizetők a témakör nevét használják az információs csatornák azonosításához, amelyen közzétett üzeneteket szeretnének kapni.
Témakör helyettesítő karakterek

Egy előfizetés tartalmazhat speciális karaktereket, és egyszerre több témakörre is előfizethet. Egy témakör szintű elválasztó az osztásjelet (/) használja a témakörön belüli egyes szintek elválasztáshoz, és így egy hierarchikus struktúrát hoz létre. Például: ibm/qmgr/apple. A témakör szintű elválasztók nagyobb rugalmasságot biztosítanak, és egyszerűsítik a témakörök kezelését.

Az előfizetések esetében két helyettesítő karakter támogatott:
  • A kettőskereszt (#), melynek segítségével egy témakörön belül a szintek tetszőleges számát adhatja meg. Például, ha előfizet az ibm/qmgr/# témakörre, akkor az ibm/qmgr/apple és ibm/qmgr/orange témakör üzeneteit kapja meg.

  • A plusz jel (+) csak egyetlen témakör szintnek felel meg. Például az ibm/qmgr/+ megadása megfelel az ibm/qmgr/apple témakörnek, de az ibm/qmgr/apple/queue témakörnek nem.

    A + jelet a témakör fa végén vagy a témakör fán belül használhatja. Például az ibm/+ és az ibm/+/orange egyaránt érvényes.

A közzétételi témakörök nem tartalmazhatják sem a +, sem a # jelet.

Üzenet
Az üzenet egy MQTT ügyfélsegédprogram kontextusában a témakör iránt érdeklődő előfizetők számára terjesztett üzenet hasznos tartalomra vonatkozik. Az üzenetek alfanumerikus karakterekből állhatnak.
Szolgáltatási minőség (QoS)
Az MQTT ügyfélsegédprogram három szolgáltatási minőséget tartalmaz. Ezek a következők:
Legfeljebb egyszer (QoS = 0)
  • Az üzenet legfeljebb egyszer kézbesíthető, vagy egyáltalán nem lesz kézbesítve. Az üzenet fogadásához nem tartozik nyugta.
  • Ha az ügyfél nem csatlakozik, vagy ha a kiszolgáló meghibásodik, az üzenet elveszhet.
Legalább egyszer (QoS = 1)
  • Az üzenet legalább egyszer kézbesítésre kerül. Ha egy adott ideig nem érkezik nyugta, vagy ha a program hibát észlel és a kommunikációs munkamenet újraindul, akkor többször is kézbesíthető.
  • Az üzenetet helyileg a küldőn kell tárolni mindaddig, amíg a nyugta meg nem érkezik, arra az esetre, ha az üzenetet újra el kellene küldeni. Az üzenetek a fogadó alkalmazáson többszörözhetők.
Pontosan egyszer (QoS = 2)
  • Ez a kézbesítés legmagasabb szintje, amikor egy üzenet egyszer és csak egyszer kerül kézbesítésre. A program feltételezi a kézbesítést, de az üzenetek nem lesznek többször kézbesítve a fogadó alkalmazásnak.
Megőrzött
Ez a beállítás csak üzenetek közzétételekor használható. Megadja, hogy egy témakörhöz közzétett üzenet meg legyen-e őrizve az MQTT kiszolgálón (IBM® MQ alkalmazásban a sorkezelőn), miután kézbesítve lett a jelenlegi előfizetőknek. Ha létrehoz egy előfizetést egy témakörre, amelyen van megőrzött közzététel, azonnal megkapja a témakör legfrissebb megőrzött közzétett üzenetét.
Utolsó kívánság és végrendelet
Ez a csatlakozási beállítás azt az üzenetet adja meg, amely a IBM MQ alkalmazás számára elküldésre kerül, ha az MQTT ügyfél váratlanul szétkapcsol. Ez a beállítás egy témakört, üzenetet, Szolgáltatási minőséget (QoS) és a közzététel megőrzésére vonatkozó beállítást tartalmazza. A kézbesítés garantálása érdekében fontolja meg a QoS tulajdonság beállítását 1 vagy 2 értékre.
Tiszta munkamenet
Egy MQTT ügyfél indítása tiszta munkamenettel eltávolítja az összes függőben lévő közzétételt, valamint az összes olyan régi előfizetést, amely az ügyfélen a kapcsolat előtt létezett. Ha nem létezik korábbi munkamenet, akkor az ügyfélsegédprogram egy új munkamenettel indul.
Ügyfél előzményei
Az ügyfél előzményei rész információkat biztosít az MQTT ügyfélsegédprogram használata során bekövetkezett eseményekről. Ilyen események lehetnek például: Csatlakoztatva, Szétkapcsolva, Közzétéve, vagy Előfizetett.

Egy esemény minden részletének megtekintéséhez jelöljön ki egy bejegyzést, majd nyomja meg az Enter billentyűt. Alternatív megoldásként kattintson duplán a bejegyzésre.

Az Ügyfél előzményei területen lévő oszlopokat az oszlop nevek áthúzásával átrendezheti és igény szerinti sorrendbe rakhatja ezeket.