簡體   English   中英

如何使 Azure 服務總線 Node.js 客戶端通過 HTTPS(端口 443)而不是端口 5671 連接?

[英]How to make an Azure Service Bus Node.js client connect via HTTPS (port 443), not port 5671?

我們正在使用@azure/service-bus package 在 Node.js 應用程序中偵聽 Azure 服務總線消息。 不幸的是,默認端口 5671 在我們的環境中被阻止。

根據此文檔此問題,連接模式可以更改為 HTTPS(端口 443),至少從 .NET(可能還有 Java)更改為:

ServiceBusEnvironment.SystemConnectivity.Mode = ConnectivityMode.Https;

我們如何在基於 Node.js 的應用程序中實現相同的目標?

對於https支持,您需要使用WebSockets 嘗試使用以下代碼創建您的服務總線客戶端:

const connectionString = 'your service bus connection string';
const connectionOptions = {
    webSocketOptions: {
        webSocket : WebSocket
    }
};
const serviceBusClient = new ServiceBusClient(connectionString, connectionOptions);

現在,您將使用https通過端口 443 而不是使用端口 5671 的AMQP連接到服務總線。

有關更多詳細信息,請參閱ServiceBusClientOptionsServiceBusClient

暫無
暫無

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

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