Поиск…


Вступление

Для внедрения MQTT

Нам нужен MQTT Broker и клиентская библиотека MQTT

Библиотеки MQTT и брокер MQTT

Для использования MQTT в приложении у нас есть множество библиотек, доступных для разных языков программирования.

Библиотека MQTT

БИБЛИОТЕКА ЯЗЫК ОПИСАНИЕ
Eclipse Paho C, C ++, Java, Javascript, Python, Go, C # Клиенты Paho являются одними из самых популярных реализаций клиентской библиотеки.
Клиент MQTT Fusesource Джава Клиент Fusesource MQTT является клиентом Java MQTT с тремя различными стилями API: блокировкой, основанной на будущем и основанной на обратном вызове.
MQTT.js Javascript MQTT.js - это клиентская библиотека MQTT для Node.js и веб-приложений, доступная как модуль npm.
рубиново-MQTT Рубин ruby-mqtt - клиент MQTT, доступный как драгоценный камень Ruby. Он не поддерживает QoS> 0.

Брокер MQTT

Брокер несет основную ответственность за получение всех сообщений (брокер - как сервер обмена сообщениями), их фильтрация, решение, кто его интересует, а затем отправление сообщения всем подписчикам. Реализации MQTT Broker: приведенная ниже таблица показывает некоторые из самых популярных реализаций с открытым исходным кодом и коммерческих брокеров.

Брокер ______ Описание
Apache ActiveMQ ActiveMQ - это многопротокольный брокер сообщений с открытым исходным кодом с ядром, написанным вокруг JMS. Он поддерживает MQTT и отображает семантику MQTT над JMS.
mosquitto
Кролик MQ RabbitMQ - это масштабируемая реализация очереди сообщений с открытым исходным кодом, написанная в Erlang. Это брокер сообщений AMQP, но доступен плагин MQTT. Не поддерживает все функции MQTT (например, QoS 2).
HiveMQ HiveMQ - это масштабируемый высокопроизводительный брокер MQTT, подходящий для развертывания в критически важных ситуациях. Он полностью поддерживает MQTT 3.1 и MQTT 3.1.1 и имеет такие функции, как веб-соединения, кластеризация и плагиновую систему с открытым исходным кодом для разработчиков Java.
WebsphereMQ / IBM MQ Websphere MQ - это коммерческое промежуточное программное обеспечение, ориентированное на сообщения IBM. Полностью поддерживает MQTT.

шаги по установке брокера ActiveMQ

Перейдите на сайт ActiveMQ и загрузите последнюю стабильную версию activeMQ

нажмите здесь, чтобы загрузить activeQQ

  • после загрузки, разархивируйте его

если вы используете окна 32

  • Перейдите в apache-activemq-5.14.3 \ bin \ win32

если Windows 64

  • апач-ActiveMQ-5.14.3 \ Bin \ win64
  • запустить командный файл activemq
  • thats it, сервер activeMQ запускается в командной строке

если вы хотите увидеть UI Consle для activeMQ. как организовать и отправить сообщения

добрался до http: // localhost: 8161 / admin / введите описание изображения здесь

  • по умолчанию

имя пользователя = админ

пароль = админ

  • затем нажмите вкладку темы.

введите описание изображения здесь

Вкладка «Тема» дает информацию о том, сколько тем есть, и активные потребители, производит, сообщения доставляются или нет.



Modified text is an extract of the original Stack Overflow Documentation
Лицензировано согласно CC BY-SA 3.0
Не связан с Stack Overflow