Għall-klijent tal-messaġġi Service Bus v7 ta' Node wara prokura HTTP, uża l-arranġament AMQP fuq WebSockets tal-eżempju tal-SDK:

const { ServiceBusClient } = require("@azure/service-bus");
const WebSocket = require("ws");
const { HttpsProxyAgent } = require("https-proxy-agent");

const proxyAgent = new HttpsProxyAgent(proxyUrl);
const client = new ServiceBusClient(connectionString, {
  webSocketOptions: {
    webSocket: WebSocket,
    webSocketConstructorOptions: { agent: proxyAgent },
  },
});

Ipprovdi l-URL tal-prokura u l-string tal-konnessjoni ta' Service Bus. Għal test permess ta' namespace pubbliku ta' Service Bus mingħajr awtentikazzjoni tal-prokura, entrata HTTP mill-lista tal-prokuri HTTP tista' tipprovdi proxyUrl. Il-pakketti ws u https-proxy-agent iridu diġà jkunu dipendenzi tal-applikazzjoni. L-interface sottostanti tal-aġent tal-prokura ws iżżomm is-servizz WebSocket u l-indirizzi tal-prokura separati.

Dan jibni l-klijent; il-konnessjoni sseħħ meta mittent jew riċevitur iwettaq operazzjoni. Żommu għal dak ix-xogħol u stenna client.close() meta titfi.

Sib falliment fost it-tħejjija tal-mina tal-prokura, in-negozjar tal-WebSocket u l-operazzjoni ta' Service Bus. Il-prokura trid tippermetti dak id-destinazzjoni u s-sessjoni. Aċċess qasir tal-HTTPS ma jippruvax appoġġ għall-aġġornament jew limitu aċċettabbli ta' konnessjonijiet fit-tul.

Dan huwa l-overload tal-string tal-konnessjoni. Kredenzjali tal-identità jistgħu jżidu mogħdija ta' akkwist ta' token ikkonfigurata b'mod separat. Snippets REST azure-sb qodma jużaw ġenerazzjoni oħra; identifika l-pakkett qabel ma tagħżel l-għażliet tat-trasport tiegħu.

Artikli relatati