HTTP proxy bat erabiltzen duen Event Hubsen Python kontsumitzaile baterako, konfiguratu SDKren proxy hiztegia eta WebSocket garraioa bezeroa eraikitzean:

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

Namespacea, Event Hubaren izena eta credentiala aplikazioaren lehendik dagoen zerbitzu-konfigurazioa dira. Jarraitu harrera-deietarako callbackekin eta bezeroa ixteko ohiko bizi-zikloarekin.

Hiztegi honek bitartekaria zuzenean deskribatzen du. Ez da Requestsek onartzen duen http/https helmuga-eskemen mapa. Bitartekari publikoak onartzen dituen Event Hubs namespace publiko baterako, HTTP proxy zerrendak konturik gabeko ostalari-izen eta portu eremuetarako hautagaiak ematen ditu. Gehitu username eta password gakoak aurreikusitako proxy kontua beharrezkoa bada.

AMQP WebSockets bidez zerbitzuaren 443 portua erabiltzen du, AMQP garraio arruntak 5671 erabiltzen duen bitartean. Proxyak Event Hubs namespace-rako sortutako konexioa baimendu behar du oraindik.

Token credential batek HTTP eskaera bereiziak egin ditzake tokenak lortzen dituen bitartean. Konfiguratu onartzen duen garraioa behar den moduan autentifikazio-bide horrek proxy-a ere behar duenean.

Erlazionatutako artikuluak