HTTP ප්‍රොක්සියක් පිටුපස ඇති Node හි Service Bus v7 පණිවිඩ සේවාලාභියා සඳහා SDK නියැදියේ AMQP-over-WebSockets සැකැස්ම භාවිත කරන්න:

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

ප්‍රොක්සි URL සහ Service Bus සම්බන්ධතා තන්තුව ලබා දෙන්න. ප්‍රොක්සි සත්‍යාපනයකින් තොරව අවසර ලත් පොදු Service Bus namespace පරීක්ෂණයකට HTTP ප්‍රොක්සි ලැයිස්තුවවෙන් HTTP පිවිසුමක් proxyUrl ලබා දිය හැක. ws සහ https-proxy-agent පැකේජ දැනටමත් යෙදුම් රඳා පැවැත්ම විය යුතුය. මූලික ws ප්‍රොක්සි-නියෝජිත අතුරුමුහුණත WebSocket සේවාව සහ ප්‍රොක්සි ලිපින වෙන් කර තබයි.

මෙය සේවාලාභියා ගොඩනඟයි; යවන්නෙකු හෝ ලබන්නෙකු මෙහෙයුමක් සිදු කරන විට සම්බන්ධතාවය ඇති වේ. එම වැඩ භාරය සඳහා එය තබා ගන්න, වසා දැමීමේදී client.close() එනතුරු රැඳී සිටින්න.

ප්‍රොක්සි උමං සැකැස්ම, WebSocket සාකච්ඡාව සහ Service Bus මෙහෙයුම අතර අසාර්ථකත්වය සොයන්න. ප්‍රොක්සිය එම ගමනාන්තය සහ සැසිය අවසර දිය යුතුය. කෙටි HTTPS ප්‍රවේශය උත්ශ්‍රේණි සහාය හෝ පිළිගත හැකි දිගුකාලීන සම්බන්ධතා සීමාවක් ඔප්පු නොකරයි.

මෙය සම්බන්ධතා තන්තු අධිභාරයයි. අනන්‍යතා අක්තපත්‍රයක් වෙන වෙනම වින්‍යාස කළ ටෝකන් ලබා ගැනීමේ මාර්ගයක් එකතු කළ හැක. පැරණි azure-sb REST ස්නිපට් වෙනත් පරම්පරාවක් භාවිත කරයි; එහි ප්‍රවාහන විකල්ප තෝරා ගැනීමට පෙර පැකේජය හඳුනා ගන්න.

අදාළ ලිපි