Ar gyfer defnyddiwr Event Hubs yn Python sy'n defnyddio procsi HTTP, ffurfweddwch eiriadur procsi'r SDK a'r cludiant WebSocket wrth adeiladu'r cleient:

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

Mae'r namespace, enw'r Event Hub a'r credential yn ffurfweddiad gwasanaeth presennol y cymhwysiad. Parhewch gyda'i alwadau adalw derbyn a'r cylch bywyd arferol o gau'r cleient.

Mae'r geiriadur hwn yn disgrifio'r cyfryngwr yn uniongyrchol. Nid yw'n fap cynlluniau cyrchfan http/https a dderbynnir gan Requests. Ar gyfer namespace Event Hubs cyhoeddus lle caniateir cyfryngwyr cyhoeddus, mae'r rhestr procsi HTTP yn darparu ymgeiswyr ar gyfer meysydd enw gwesteiwr a phorth heb gyfrif. Ychwanegwch allweddi username a password os oes angen y cyfrif procsi a fwriedir.

Mae AMQP dros WebSockets yn defnyddio porth 443 y gwasanaeth, tra bod y cludiant AMQP arferol yn defnyddio 5671. Mae'r procsi o hyd angen caniatáu'r cysylltiad canlyniadol i namespace Event Hubs.

Gall credential tocyn wneud ceisiadau HTTP ar wahân wrth gael tocynnau. Ffurfweddwch y cludiant a gefnogir ganddo yn ôl yr angen pan fo'r llwybr dilysu hwnnw hefyd angen y procsi.

Erthyglau cysylltiedig