MQTT
Instalacja i konfiguracja
Szukaj…
Wprowadzenie
Aby wdrożyć MQTT
Potrzebujemy brokera MQTT i biblioteki klienta MQTT
Biblioteki MQTT i Broker MQTT
Aby korzystać z MQTT w aplikacji, mamy różne biblioteki dostępne dla różnych języków programowania.
Biblioteka MQTT
BIBLIOTEKA | JĘZYK | OPIS |
---|---|---|
Eclipse Paho | C, C ++, Java, JavaScript, Python, Go, C # | Klienci Paho są jednymi z najpopularniejszych implementacji bibliotek klientów. |
Klient Fusesource MQTT | Jawa | Klient Fusesource MQTT to klient Java MQTT z 3 różnymi stylami API: Blokowanie, Przyszłość i Oddzwanianie. |
MQTT.js | JavaScript | MQTT.js to biblioteka klienta MQTT dla Node.js i aplikacji internetowych, dostępna jako moduł npm. |
ruby-mqtt | Rubin | ruby-mqtt to klient MQTT dostępny jako klejnot Ruby. Nie obsługuje QoS> 0. |
Broker MQTT
Broker jest przede wszystkim odpowiedzialny za odbieranie wszystkich wiadomości (broker przypomina serwer przesyłania wiadomości), filtrowanie ich, decydowanie, kto jest zainteresowany, a następnie wysyłanie wiadomości do wszystkich subskrybowanych klientów. Implementacje brokera MQTT: Poniższa tabela pokazuje niektóre z najpopularniejszych implementacji brokera typu open source i komercyjnego.
Broker ______ | Opis |
---|---|
Apache ActiveMQ | ActiveMQ to wieloprotokołowy broker komunikatów o otwartym kodzie źródłowym z rdzeniem napisanym wokół JMS. Obsługuje MQTT i odwzorowuje semantykę MQTT na JMS. |
komar | |
Królik MQ | RabbitMQ to skalowalna implementacja kolejki komunikatów typu open source napisana w języku Erlang. Jest to broker komunikatów AMQP, ale dostępna jest wtyczka MQTT. Nie obsługuje wszystkich funkcji MQTT (np. QoS 2). |
HiveMQ | HiveMQ to skalowalny, wysokowydajny broker MQTT odpowiedni do wdrożeń o znaczeniu krytycznym. W pełni obsługuje MQTT 3.1 i MQTT 3.1.1 i oferuje takie funkcje, jak gniazda sieciowe, klastrowanie oraz system wtyczek typu open source dla programistów Java. |
WebsphereMQ / IBM MQ | Websphere MQ to komercyjne oprogramowanie pośrednie zorientowane na komunikaty firmy IBM. W pełni obsługuje MQTT. |
kroki, aby zainstalować brokera ActiveMQ
Wejdź na stronę ActiveMQ i pobierz najnowszą stabilną wersję activeMQ
kliknij tutaj, aby pobrać pliki activeMQ
- po pobraniu rozpakuj go
jeśli używasz systemu Windows 32
- Przejdź do apache-activemq-5.14.3 \ bin \ win32
jeśli Windows 64
- apache-activemq-5.14.3 \ bin \ win64
- uruchom plik wsadowy activemq
- to znaczy, serwer ActiveMQ działa w wierszu polecenia
jeśli chcesz zobaczyć konsolę interfejsu użytkownika dla activeMQ. aby dowiedzieć się, w jaki sposób wiadomości są zorganizowane i wysyłane
dostałem na http: // localhost: 8161 / admin /
- domyślnie
nazwa użytkownika = admin
hasło = admin
- następnie kliknij kartę tematu.
Karta Temat zawiera informacje na temat liczby tematów i aktywnych konsumentów, produktów, dostarczonych lub nie wiadomości.