MQTT
Installazione e configurazione
Ricerca…
introduzione
Per implementare MQTT
Abbiamo bisogno del broker MQTT e della libreria client MQTT
MQTT Libraries & MQTT Broker
Per utilizzare MQTT nell'applicazione abbiamo una varietà di librerie disponibili per diversi linguaggi di programmazione.
Libreria MQTT
BIBLIOTECA | LINGUAGGIO | DESCRIZIONE |
---|---|---|
Eclipse Paho | C, C ++, Java, Javascript, Python, Go, C # | I client Paho sono tra le più diffuse implementazioni di librerie client. |
Fusesource Client MQTT | Giava | Il client MQTT di Fusesource è un client MQTT Java con 3 diversi stili di API: Bloccato, Basato sul futuro e Callback. |
MQTT.js | Javascript | MQTT.js è una libreria client MQTT per Node.js e applicazioni Web, disponibile come modulo npm. |
ruby-MQTT | Rubino | ruby-mqtt è un client MQTT disponibile come gemma Ruby. Non supporta QoS> 0. |
MQTT Broker
Il broker è il principale responsabile della ricezione di tutti i messaggi (il broker è come un server di messaggistica), li filtra, decide chi è interessato e invia il messaggio a tutti i clienti iscritti. Implementazioni del broker MQTT: la tabella seguente mostra alcune delle più popolari implementazioni di open source e broker commerciali.
Broker ______ | Descrizione |
---|---|
Apache ActiveMQ | ActiveMQ è un broker di messaggi multiprotocollo open source con un core scritto attorno a JMS. Supporta MQTT e mappa la semantica MQTT su JMS. |
mosquitto | |
Coniglio MQ | RabbitMQ è un'implementazione scalabile di code di messaggi open source, scritta in Erlang. È un broker di messaggi AMQP ma ha un plug-in MQTT disponibile. Non supporta tutte le funzionalità di MQTT (ad es. QoS 2). |
HiveMQ | HiveMQ è un broker MQTT scalabile e ad alte prestazioni adatto per implementazioni mission critical. Supporta pienamente MQTT 3.1 e MQTT 3.1.1 e ha caratteristiche come websockets, clustering e un sistema di plugin open source per gli sviluppatori Java. |
WebsphereMQ / IBM MQ | Websphere MQ è un middleware commerciale orientato ai messaggi di IBM. Supporta pienamente MQTT. |
passaggi per installare il broker ActiveMQ
Vai al sito Web ActiveMQ e scarica l'ultima versione stabile di activeMQ
clicca qui per i download di MQ attivi
- dopo averlo scaricato, decomprimilo
se stai usando Windows 32
- Vai a apache-activemq-5.14.3 \ bin \ win32
se Windows 64
- apache-activemq-5.14.3 \ bin \ win64
- eseguire il file batch activemq
- questo è, il server activeMQ è in esecuzione sul prompt dei comandi
se vuoi vedere la UI Consle per activeMQ. per ottenere come i messaggi sono organizzati e inviati
arrivato a http: // localhost: 8161 / admin /
- per impostazione predefinita
nome utente = admin
Password = admin
- quindi fare clic sulla scheda argomento.
La scheda Argomento fornisce informazioni su quanti argomenti ci sono e consumatori attivi, produce, messaggi consegnati o meno.