Являются ли концепции RabbitMQ, такие как Exchange или Queue, все еще действительными при использовании протокола MQTT? - PullRequest
0 голосов
/ 30 мая 2018

RabbitMQ имеет плагин , который предоставляет RabbitMQ браузерам через веб-сокеты с использованием протокола MQTT.

В прошлом я использовал RabbitMQ и знаком с его Exchange, Queue и маршрутизацией.понятия.

Однако я использовал его с протоколом AMQP.Нужно ли заново изучать новые концепции, если я использую этот плагин или протокол RabgMQ не использует протоколы концепций очереди, обмена и маршрутизации?

Спасибо

1 Ответ

0 голосов
/ 31 мая 2018

MQTT не имеет понятия очередей или обменов ... просто иерархическая структура темы.Плагин публикует сообщения MQTT в обмене темами (amq.topic по умолчанию), а затем потребители Rabbit читают сообщения из очередей, связанных с обменом.Обратите внимание, что плагин преобразует разделитель тем * MQTT / с разделителем . Кролика.

Другой вариант для рассмотрения (полный дискурс, я работаю для них): Solace PubSub + брокер сообщений поддерживает MQTT изначально без каких-либо плагинов (как для соединений TCP и WebSockets), так и AMQP 1.0 изначально.У Solace также есть интерфейс обмена сообщениями REST (например, POST REST, использование в качестве сообщения WebSockets), а также набор «корпоративных» API (например, отправка сообщения MQTT, использование с использованием темы JMS), поэтому мой браузер и серверный сервер обмениваются приложениями.сообщения напрямую.И это бесплатно, со встроенным полным HA и DR. Проверьте это на dev.solace.com.

...