Fyrir Event Hubs-notanda í Python sem notar HTTP-milliþjón skaltu stilla milliþjónaorðabók SDK-sins og WebSocket-flutninginn þegar biðlarinn er smíðaður:

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

Nafnrýmið, heiti Event Hub og skilríkið eru fyrirliggjandi þjónustustilling forritins. Haltu áfram með móttökukallsvörnum þess og venjulegum lífsferli við lokun biðlarans.

Þessi orðabók lýsir milliliðnum beint. Hún er ekki http/https-áfangastaðaskemakortið sem Requests þiggur. Fyrir opið Event Hubs-nafnrými þar sem opinberir milliliðir eru leyfðir veitir HTTP-milliþjónalistinn frambjóðendur fyrir reitina hýsilnafn og hlið án reiknings. Bættu við username- og password-lyklunum ef hinn fyrirhugaði milliþjónareikningur er nauðsynlegur.

AMQP yfir WebSockets notar hlið 443 þjónustunnar, en venjulegur AMQP-flutningur notar 5671. Milliþjónnum ber samt að leyfa sambandið sem verður til við Event Hubs-nafnrýmið.

Skilríkisauðkenni getur gert aðskildar HTTP-beiðnir meðan það sækir auðkenni. Stilltu studdan flutning þess eftir þörfum þegar sú sannvotunarleið þarf einnig milliþjóninn.

Tengdir greinar