HTTP proksisinin arxasındakı Node Service Bus v7 mesajlaşma müştərisi üçün SDK nümunəsinin AMQP-over-WebSockets quruluşundan istifadə edin:

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

Proksi URL-ni və Service Bus bağlantı sətrini verin. Proksi autentifikasiyası olmadan icazə verilmiş ictimai Service Bus namespace sınağı üçün HTTP proksi siyahısından HTTP girişi proxyUrl təmin edə bilər. ws və https-proxy-agent paketləri artıq tətbiq asılılıqları olmalıdır. Əsas ws proksi-agent interfeysi WebSocket xidməti ilə proksi ünvanlarını ayrı saxlayır.

Bu, müştərini qurur; bağlantı göndərən və ya qəbul edən əməliyyat icra etdikdə yaranır. Onu həmin iş yükü üçün saxlayın və bağlanarkən client.close() gözləyin.

Nasazlığı proksi tuneli qurulması, WebSocket danışıqları və Service Bus əməliyyatı arasında tapın. Proksi həmin təyinat və sessiyaya icazə verməlidir. Qısa HTTPS girişi yüksəltmə dəstəyini və ya məqbul uzunmüddətli bağlantı limitini sübut etmir.

Bu, bağlantı sətri üzərindəki yükləmədir. Şəxsiyyət etimadnaməsi ayrıca konfiqurasiya edilmiş token əldəetmə yolu əlavə edə bilər. Köhnə azure-sb REST fraqmentləri başqa nəsil istifadə edir; nəqliyyat seçimlərini seçməzdən əvvəl paketi müəyyən edin.

Əlaqəli məqalələr