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.
