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 / introduzca la descripción de la imagen aquí

  • por defecto

nombre de usuario = admin

contraseña = admin

  • a continuación, haga clic en la pestaña tema.

introduzca la descripción de la imagen aquí

La pestaña Tema proporciona información sobre cuántos temas hay y consumidores activos, productos, mensajes entregados o no.



Modified text is an extract of the original Stack Overflow Documentation
Licenciado bajo CC BY-SA 3.0
No afiliado a Stack Overflow