Мосты MQTT можно настроить для работы несколькими способами
- Чтобы принимать локальные сообщения и пересылать их удаленному брокеру
- Чтобы принимать удаленные сообщения и пересылать их локальному брокеру
- Чтобы сделать оба предыдущих заявления
например. для комаров
topic # out // local to remote
topic # in // remote to local
topic # both // bridge in both directions
Полную информацию о том, как настроить москитные мосты, можно найти на странице руководства здесь
Единственное ограничение на то, какие темы могут быть соединены, основано на обычном ACL для пользователя, который локальный брокер использует для аутентификации на удаленном брокере.
Чтобы достичь желаемого, вам нужно создать 2 моста, один между Брокером 1 и Брокером 2, который должен иметь направление both
. Это можно настроить в конфигурации для Брокера 1 или Брокера 2 (но не для обоих).
Во-вторых, в Broker 1 вы можете создать мост с брокером HiveMQ. Это, вероятно, должно иметь строку отображения темы, например:
topic temperature in
Это будет принимать любые сообщения, опубликованные брокеру HiveMQ, и связывать их с брокером 1, который затем соединяет их с брокером 2