Можно ли использовать два порта прослушивания mqtt с одним брокером?
Мы используем emqx (3.0). Мой emqx работает в порту 1883 и получает данные с устройств с аутентификацией (аутентификация устройства и авторизация по темам) в одном и том же порту. Я хочу включить еще один порт для отмены аутентификации устройства. Вот почему я включил еще один порт для того же emqx. теперь emqx работает в двух портах с одинаковым идентификатором процесса. я проверил с помощью команды netstat, он показывает одинаковый идентификатор процесса для обоих портов (1883 и xxxx). но через Paho я не могу подключиться к emqx через порт xxxx. это показывает потерянное соединение.
1883 порт работает нормально.
в приборной панели также включен порт xxxx.
но я не могу подключиться через Paho.
0 ответов
Поддерживаются несколько слушателей с разными конфигурациями путем установки другого zone
в emqx.conf. Зоны по умолчанию:external
а также internal
:
listener.tcp.external = 0.0.0.0:1883
listener.tcp.external.acceptors = 8
listener.tcp.external.zone = external
...
listener.tcp.internal = 127.0.0.1:11883
listener.tcp.internal.acceptors = 4
listener.tcp.internal.zone = internal
Вы можете добавить свои или просто изменить внутреннюю следующим образом, если вам не нужна внутренняя зона:
listener.tcp.internal = 127.0.0.1:xxxx
listener.tcp.internal.acceptors = 8
listener.tcp.internal.zone = external
...