Solace полностью поддерживает библиотеки Eclipse Paho MQTT ... проблема в том, что быстрое и грязное начало работы на этой странице (новое расположение: https://solace.com/software/getting-started/) не предоставляет все необходимые порты. К сожалению,Docker нужны открытые (опубликованные) порты, определенные во время создания (если вы не работаете на компьютере с Linux и не создали свой контейнер Docker с сетью «хост»). Поэтому, если вы используете Docker для Windows или Docker для Mac, вы 'Вам придется воссоздать ваш контейнер.
Порт MSTT не-TLS WebSockets по умолчанию - 8000. (Существует еще куча: https://docs.solace.com/Configuring-and-Managing/SW-Broker-Specific-Config/SW-Broker-Configuration-Defaults.htm). Таким образом, ваша команда создания контейнера будет выглядеть примерно так:
docker run -d -p 8000:8000 -p 8080:8080 -p 55555:55555 -p:80:80 --shm-size=2g --env username_admin_globalaccesslevel=admin --env username_admin_password=admin --name=solacePSPlusStandard solace/solace-pubsub-standard
Это должно позволить вашему API Paho JS подключаться! Возможно, на всякий случай добавьте также порты 1883 (MQTT через TCP) и 9000 (REST-сообщения).