Добрый день,
подскажите, есть новый Wiren board 6, можно ли за нем заменить установленный по умолчанию MQTT брокер Mosquitto на RabbitMQ?
то есть не принимать сигнал от датчика в Mosquitto и дальше его перекладывать каким то способом, а сделать так что сигнал от сработки датчика сразу попадал в очередь Rabbit.
Мы не пробовали установить брокер RabbitMQ на контроллер. Но протокол MQTT в нашем ПО используется совершенно стандартный, ничего специфического именно для mosquitto не используется.
Если не секрет, то зачем вы хотите это сделать?
RabbitMQ мы на контроллер установили и настроили, вопрос как сделать так что бы контроллер считал RabbitMQ за “софт по умолчанию” для обработки MQTT
А задача как таковая отдавать события сработки аналоговых датчиков с контроллера в 1С. Хочется делать это через очередь и для Rabbit уже достаточно много примеров/наработок как это делать, а для Mosquitto нет.
RabbitMq серьезно тяжелей Mosquito. Одноядерный контроллер будет задыхаться под его нагрузкой. consumer’ов под протокол mqtt много на разных языках, лучше накидать коннектор и наслаждаться скоростью.
Если я правильно понимаю, достаточно сделать так, чтобы rabbitmq работал на тех же адресах (видимо - localhost и eth0) и порту (1883), где раньше был mosquitto.
Вижу только проблему с тем, что у некоторого нашего софта есть зависимость от mosquitto. Так что лучше не удалять mosquitto, а отключить его запуск в конфигурации на стандартных портах или отключить его запуск. Обратите внимание, что для работы веб-интерфейса нужно открыть mqtt-чере-веб-сокет на порту 18883