HTTP پراکسی استعمال کرنے والے Event Hubs کے ازگر صارف کے لیے، کلائنٹ بناتے وقت SDK کی پراکسی ڈکشنری اور WebSocket ٹرانسپورٹ ترتیب دیں:

from azure.eventhub import EventHubConsumerClient, TransportType

client = EventHubConsumerClient(
    fully_qualified_namespace=namespace,
    eventhub_name=eventhub_name,
    consumer_group='$Default',
    credential=credential,
    transport_type=TransportType.AmqpOverWebsocket,
    http_proxy={
        'proxy_hostname': 'proxy.example',
        'proxy_port': 8080,
    },
)

Namespace، Event Hub کا نام اور credential ایپلیکیشن کی موجودہ سروس ترتیب ہیں۔ اس کے وصولی callback اور کلائنٹ بند کرنے کے معمول کے دورانیے کے ساتھ آگے بڑھیں۔

یہ ڈکشنری ثالث کو براہِ راست بیان کرتی ہے۔ یہ وہ http/https منزل اسکیم نقشہ نہیں ہے جو Requests قبول کرتا ہے۔ عام ثالثوں کی اجازت والے عوامی Event Hubs namespace کے لیے، HTTP پراکسی فہرست بغیر اکاؤنٹ کے میزبان نام اور پورٹ فیلڈز کے لیے امیدوار فراہم کرتی ہے۔ اگر مطلوبہ پراکسی اکاؤنٹ درکار ہو تو username اور password کیز شامل کریں۔

WebSockets پر AMQP سروس کا پورٹ 443 استعمال کرتا ہے، جبکہ عام AMQP ٹرانسپورٹ 5671 استعمال کرتا ہے۔ پراکسی کو پھر بھی Event Hubs namespace کی طرف بننے والے کنکشن کی اجازت دینی ہوگی۔

Token credential ٹوکن حاصل کرتے وقت الگ HTTP درخواستیں کر سکتا ہے۔ جب اس توثیقی راستے کو بھی پراکسی کی ضرورت ہو تو اس کے معاون ٹرانسپورٹ کو حسبِ ضرورت ترتیب دیں۔

متعلقہ مضامین