Għal konsumatur ta' Event Hubs f'Python li juża proxy HTTP, ikkonfigura d-dizzjunarju tal-proxy tas-SDK u t-trasport WebSocket meta tinbena l-klijent:

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

In-namespace, l-isem tal-Event Hub u l-kredenzjali huma l-konfigurazzjoni tas-servizz li diġà għandha l-applikazzjoni. Kompli bil-callbacks tal-wasla tiegħu u ċ-ċiklu tal-ħajja tas-soltu tal-għeluq tal-klijent.

Dan id-dizzjunarju jiddeskrivi l-intermedjarju direttament. Mhuwiex il-mappa tal-iskemi tad-destinazzjoni http/https li taċċetta Requests. Għal namespace pubbliku ta' Event Hubs fejn l-intermedjarji pubbliċi huma permessi, il-lista tal-proxy HTTP tipprovdi kandidati għall-oqsma tal-isem tal-host u tal-port mingħajr kont. Żid iċ-ċwievet username u password jekk ikun meħtieġ il-kont tal-proxy maħsub.

AMQP fuq WebSockets juża l-port 443 tas-servizz, filwaqt li t-trasport AMQP ordinarju juża 5671. Il-proxy xorta jrid jippermetti l-konnessjoni li tirriżulta lejn in-namespace ta' Event Hubs.

Kredenzjali tat-token tista' tagħmel talbiet HTTP separati waqt li tikseb tokens. Ikkonfigura t-trasport appoġġat tiegħu skont il-ħtieġa meta dan il-mogħdija tal-awtentikazzjoni jkun jeħtieġ ukoll il-proxy.

Artikli relatati