MQTT
Instalación y configuración
Buscar..
Introducción
Implementar MQTT
Necesitamos MQTT Broker y MQTT client Library
MQTT Bibliotecas y MQTT Broker
Para usar MQTT en la aplicación, tenemos una variedad de bibliotecas disponibles para diferentes lenguajes de programación.
Biblioteca MQTT
BIBLIOTECA | IDIOMA | DESCRIPCIÓN |
---|---|---|
Eclipse Paho | C, C ++, Java, Javascript, Python, Go, C # | Los clientes Paho se encuentran entre las implementaciones de bibliotecas de clientes más populares. |
Cliente MQTT Fusesource | Java | El cliente MQTT de Fusesource es un cliente MQTT de Java con 3 estilos de API diferentes: Bloqueo, Basado en el futuro y Basado en la devolución de llamada. |
MQTT.js | Javascript | MQTT.js es una biblioteca cliente de MQTT para Node.js y aplicaciones web, disponible como un módulo npm. |
ruby-mqtt | Rubí | ruby-mqtt es un cliente MQTT disponible como una gema Ruby. No es compatible con QoS> 0. |
MQTT Broker
El intermediario es el principal responsable de recibir todos los mensajes (el intermediario es como el servidor de mensajería), filtrarlos, decidir quién está interesado en ellos y luego enviar el mensaje a todos los clientes suscritos. Implementaciones de MQTT Broker: La tabla a continuación muestra algunas de las implementaciones más populares de código abierto y de broker comercial.
Corredor ______ | Descripción |
---|---|
Apache ActiveMQ | ActiveMQ es un intermediario de mensajes multiprotocolo de código abierto con un núcleo escrito alrededor de JMS. Es compatible con MQTT y asigna semántica de MQTT sobre JMS. |
mosquitto | |
Conejo MQ | RabbitMQ es una implementación de cola de mensajes de código abierto y escalable, escrita en Erlang. Es un agente de mensajes AMQP pero tiene un complemento MQTT disponible. No es compatible con todas las funciones de MQTT (por ejemplo, QoS 2). |
HiveMQ | HiveMQ es un agente MQTT escalable y de alto rendimiento adecuado para implementaciones de misión crítica. Es totalmente compatible con MQTT 3.1 y MQTT 3.1.1 y tiene características como websockets, clústeres y un sistema de código abierto para desarrolladores de Java. |
WebsphereMQ / IBM MQ | Websphere MQ es un middleware comercial orientado a mensajes de IBM. Totalmente compatible con MQTT. |
pasos para instalar el agente ActiveMQ
Vaya al sitio web de ActiveMQ y descargue la última versión estable de activeMQ
Haga clic aquí para descargar activeMQ
- despues de descargar, descomprimirlo
si estas usando windows 32
- Vaya a apache-activemq-5.14.3 \ bin \ win32
si windows 64
- apache-activemq-5.14.3 \ bin \ win64
- ejecutar el archivo por lotes activemq
- eso es todo, el servidor activeMQ se está ejecutando en el símbolo del sistema
Si desea ver la consola de interfaz de usuario para activeMQ. Para saber cómo se organizan y envían los mensajes.
llegó a http: // localhost: 8161 / admin /
- por defecto
nombre de usuario = admin
contraseña = admin
- a continuación, haga clic en la pestaña tema.
La pestaña Tema proporciona información sobre cuántos temas hay y consumidores activos, productos, mensajes entregados o no.