Program narzędziowy klienta MQTT
Program narzędziowy klienta MQTT jest aplikacją Java™, za pomocą której można zapoznać się z funkcjami klienta MQTT, takimi jak nawiązywanie połączenia z menedżerem kolejek, a także publikowanie w tematach i subskrybowanie tematów.
Za pomocą programu narzędziowego klienta można weryfikować ustawienia telemetrii (na przykład podczas tworzenia kanału pomiarowego). Klient jest także pomocny podczas tworzenia i debugowania aplikacji. Więcej informacji dotyczących funkcji i właściwości programu narzędziowego klienta MQTT można znaleźć w poniższych opisach:
- Publikowanie
- Po opublikowaniu komunikatu w temacie jest on dystrybuowany do zainteresowanych subskrybentów.
- Subskrybowanie
- Klienty i obiekty nasłuchiwania MQXR mogą zgłosić zainteresowanie tematem, subskrybując go, dzięki czemu będą otrzymywać komunikaty opublikowane w tym temacie.
- Temat
- Temat jest kluczem umożliwiającym identyfikację kanału informacyjnego, w którym są publikowane komunikaty. Subskrybenci używają nazwy tematu w celu zidentyfikowania kanałów informacyjnych, z których chcą otrzymywać opublikowane komunikaty.
- Komunikat
- Komunikat w kontekście programu narzędziowego klienta MQTT oznacza ładunek komunikatu dystrybuowany do subskrybentów zainteresowanych danym tematem. Komunikaty zawierają znaki alfanumeryczne.
- Jakość usługi (Quality of service, QoS)
- Program narzędziowy klienta MQTT udostępnia następujące trzy rodzaje jakości usługi:
- Zachowany
- Ta opcja jest używana tylko podczas publikowania komunikatów. Służy ona do określania, czy komunikat po opublikowaniu w temacie i dostarczeniu do bieżących subskrybentów jest zachowywany przez serwer MQTT (menedżer kolejek w produkcie IBM® MQ). W przypadku zasubskrybowania tematu z zachowaną publikacją subskrybent natychmiast otrzyma najnowszą zachowaną publikację dotyczącą tego tematu.
- Ostatnia wola i testament
- To jest opcja połączenia umożliwiająca określenie komunikatu, który
zostanie wysłany do produktu
IBM MQ w przypadku
nieoczekiwanego rozłączenia klienta MQTT. Ta opcja zawiera temat,
komunikat, poziom jakości usługi oraz opcję zachowania publikacji.
Aby zagwarantować dostarczanie, należy rozważyć ustawienie wartości
1
lub2
dla jakości usługi (QoS). - Wyczyść sesję
- Uruchomienie klienta MQTT z opcją Wyczyść sesję powoduje usunięcie wszystkich oczekujących publikacji i starych subskrypcji istniejących na tym kliencie przed nawiązaniem połączenia. Jeśli nie istnieje żadna poprzednia sesja, program narzędziowy klienta zostanie uruchomiony z nową sesją.
- Historia klienta
- Historia klienta zawiera informacje dotyczące zdarzeń, które wystąpiły podczas korzystania z programu narzędziowego klienta MQTT. Przykłady
zdarzeń:
Połączono
,Rozłączono
,Opublikowano
lubZasubskrybowano
.Aby wyświetlić wszystkie szczegóły pozycji, należy wybrać daną pozycję i nacisnąć klawisz Enter. Można także kliknąć dwukrotnie daną pozycję.
Aby zmienić kolejność kolumn w historii klienta, należy przeciągnąć nazwy kolumn i umieścić je w odpowiedniej kolejności.