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 / inserisci la descrizione dell'immagine qui

  • per impostazione predefinita

nome utente = admin

Password = admin

  • quindi fare clic sulla scheda argomento.

inserisci la descrizione dell'immagine qui

La scheda Argomento fornisce informazioni su quanti argomenti ci sono e consumatori attivi, produce, messaggi consegnati o meno.



Modified text is an extract of the original Stack Overflow Documentation
Autorizzato sotto CC BY-SA 3.0
Non affiliato con Stack Overflow