簡體   English   中英

使用paho-mqtt(JavaScript)連接到Solace

[英]Connecting to Solace using paho-mqtt (JavaScript)

我正在運行示例solace broker(使用此處的命令),並嘗試從Web瀏覽器連接到它。 我已經成功使用客戶端庫連接到它,但是我知道可以使用paho-mqtt庫連接到它。 不幸的是,所有示例均針對使用不同連接API的Java庫。 有沒有人有一個示例,該示例的字面意思是“ mqtt.Connect”,並且獲得了成功的返回碼?

Solace完全支持Eclipse Paho MQTT庫。問題是該頁面上的快速入門(新位置: https : //solace.com/software/getting-started/ )並沒有公開所有內容。您需要的端口。 不幸的是,Docker需要在創建時定義暴露的(發布的)端口(除非您在Linux機器上,並且使用“主機”網絡創建了Docker容器)。 因此,如果您使用的是適用於Windows的Docker或適用於Mac的Docker,則必須重新創建容器。

MQTT非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

那應該允許您的Paho JS API連接! 為了以防萬一,也許還添加1883(基於TCP的MQTT)和9000(REST消息傳遞)端口。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM