/ / Jak zaimplementować wspólną subskrypcję w rabbitMQ - rabbitmq, mqtt

Jak zaimplementować wspólną subskrypcję w rabbitMQ - rabbitmq, mqtt

Próbuję symulować scenariusz współdzielonej subskrypcji na RabbitMQ z 2 subskrybentami, co zrobiłem wcześniej na EMQTT.

Używam Mosquito do publikowania i subskrybowania.

Udostępnione polecenia subskrypcji na EMQTT:

mosquitto_sub -t ‘$share/group/topic’
mosquitto_pub -t ‘topic’

Próbowałem używać tych samych poleceń, ale nie otrzymałem żadnej wiadomości od dwóch subskrybentów.

Jak zrobić to samo po stronie rabbitmq?

Odpowiedzi:

0 dla odpowiedzi № 1

Czy na pewno adapter MQTT RabbitMQ obsługuje subskrypcje udostępnione?

Udostępnione subskrypcje nie są częścią specyfikacji MQTT v3.1, więc tylko ograniczona liczba brokerów ją obsługuje, a różni brokerzy implementują ją na różne sposoby.

Od wersji MQTT v5 Udostępnione subskrypcje jest częścią specyfikacji, więc wszystkie powinny zostać wdrożonew ten sam sposób. Specyfikacja MQTT v5 jest wciąż bardzo nowa (stan na styczeń 2018 r.), Więc nie wszyscy brokerzy mogli zostać zaktualizowani, aby ją jeszcze obsługiwać. Również udostępniane subskrypcje są opcjonalne, więc brokerzy nie muszą wdrażać tej funkcji.