د Node د Service Bus v7 پیغام رسونې کلاینټ لپاره چې د HTTP پراکسي شاته وي، د 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 ټوټې بله نسل کاروي؛ د هغې د ترانسپورت انتخابونو له غوره کولو دمخه بسته وپیژنئ.

اړوندې مقالې