Kumsebenzisi we-Event Hubs ku-Python osebenzisa i-HTTP proxy, lungiselela isichazamazwi se-proxy se-SDK kanye nokuthuthwa kwe-WebSocket lapho kwakhiwa iklayenti:

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

I-namespace, igama le-Event Hub kanye ne-credential yilokho okuhleliwe kwesevisi osekuvele kukhona kuhlelo lokusebenza. Qhubeka nokubuyiswa kwakho kokwamukela kanye nomjikelezo wempilo ojwayelekile wokuvala iklayenti.

Lesi sichazamazwi sichaza umlamuli ngqo. Akusona isithombe semifanekiso yendawo ekuyiwa kuyo i-http/https esamukelwa yi-Requests. Kunendawo yamagama yomphakathi ye-Event Hubs lapho abalamuli bomphakathi bavunyelwe, uhlu lwama-proxy e-HTTP lunikeza abazongenela imikhakha yegama lomtholi kanye nekhonsoli ngaphandle kwe-akhawunti. Engeza izinkinobho username ne-password uma kudingeka i-akhawunti ye-proxy ehlosiwe.

I-AMQP phezu kwe-WebSockets isebenzisa ikhonsoli 443 yesevisi, kanti ukuthuthwa okuvamile kwe-AMQP kusebenzisa u-5671. I-proxy isadinga ukuvumela ukuxhumana okubangelwayo okuya endaweni yamagama ye-Event Hubs.

I-credential yetokheni ingenza izicelo ze-HTTP ezihlukile ngenkathi ithola amathokheni. Lungiselela ukuthuthwa okusekelwayo ngokudingeka lapho leyo ndlela yokuqinisekisa nayo idinga i-proxy.

Izihloko ezihlobene