MQTT
Установка и настройка
Поиск…
Вступление
Для внедрения 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 /
- по умолчанию
имя пользователя = админ
пароль = админ
- затем нажмите вкладку темы.
Вкладка «Тема» дает информацию о том, сколько тем есть, и активные потребители, производит, сообщения доставляются или нет.