Как сказано в комментариях, мосты - это то, что вы должны настраивать в брокере, а не в клиенте.
Следующее не будет работать, вы сказали клиентской библиотеке подключаться к брокеру, используя собственный MQTT с префиксом mqtt://
url. Это означает, что он полностью игнорирует блок wsOptions
в объекте настроек.
var client = mqtt.connect('mqtt://test.mosquitto.org', {
clientId: 'mqttjs_6fa3a7ee3d',
wsOptions: {
host: '100.84.81.28',
port: 8083,
path: '/mqtt'
}
});
Также невозможно, чтобы клиент пытался подключиться к 2 отдельным брокерам одновременно (у вас может быть 2 отдельных клиентских экземпляра).
Чтобы настроить мост, вам нужно взглянуть на документ mosquitto.conf , вам нужно будет запустить свой собственный экземпляр mosquitto, вы не можете использовать test.mosquitto.org, так как вы не можете изменить его конфигурации. Мост должен быть создан с использованием собственного MQTT, а не MQTT через веб-сокеты.