Kwa mtumiaji wa Event Hubs katika Python anayetumia proksi ya HTTP, sanidi kamusi ya proksi ya SDK na usafirishaji wa WebSocket wakati wa kuunda mteja:

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

Nafasi ya majina, jina la Event Hub na kitambulisho ni usanidi wa huduma uliopo tayari katika programu. Endelea na miito ya kupokea na mzunguko wa kawaida wa kufunga mteja.

Kamusi hii inaeleza mpatanishi moja kwa moja. Si ramani ya mifumo ya lengo http/https inayokubaliwa na Requests. Kwa nafasi ya majina ya Event Hubs ya umma ambapo wapatanishi wa umma wanaruhusiwa, orodha ya proksi za HTTP hutoa watahiniwa wa sehemu za jina la mwenyeji na mlango bila akaunti. Ongeza funguo za username na password ikiwa akaunti ya proksi inayokusudiwa inahitajika.

AMQP juu ya WebSockets hutumia mlango 443 wa huduma, wakati usafirishaji wa kawaida wa AMQP hutumia 5671. Proksi bado inahitaji kuruhusu muunganisho unaotokea kuelekea nafasi ya majina ya Event Hubs.

Kitambulisho cha tokeni kinaweza kufanya maombi tofauti ya HTTP kinapopata tokeni. Sanidi usafirishaji unaoungwa mkono nacho kadri inavyohitajika wakati njia hiyo ya uthibitishaji pia inahitaji proksi.

Makala zinazohusiana