Fyri Service Bus v7-boðklientin hjá Node aftan fyri ein HTTP-proxy, brúka AMQP-yvir-WebSockets-skipanina úr SDK-døminum:

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 },
  },
});

Gev proxy-URL og Service Bus-sambandsstreingin. Fyri eina loyvda roynd av einum almennum Service Bus-navnarúmi uttan proxy-innlogging kann ein HTTP-førsla úr HTTP-proxylistanum geva proxyUrl. Pakkarnir ws og https-proxy-agent mugu longu vera app-samstøður. Undirliggjandi ws-proxyagent-flata heldur WebSocket-tænastuni og proxy-adressunum sundur.

Hetta byggir klientin; samband kemur, tá ein sendari ella móttakari ger eina handling. Varðveit hann fyri tað arbeiðsbyrðið og bíða eftir client.close(), tá ið sløkt verður.

Finn eina feil í proxy-tunnilsuppseting, WebSocket-samráðing og Service Bus-handling. Proxyin má loyva tí málinum og tí setuni. Stutt HTTPS-atgangur prógvar ikki uppstigingarstuðul ella eina góðtøka mark fyri longum sambandum.

Hetta er sambandsstreings-innstingin. Ein samleikaskírteini kann leggja afturat ein serstakliga settan veg fyri at fáa tok. Gomul azure-sb REST-brot brúka eina aðra ættarlið; eyðmerk pakkan, áðrenn tú velur flutningsmøguleikarnar.

Skyldar greinar