Fyri ein Event Hubs-Python-neyðara, ið brúkar HTTP-proxy, set SDK-ens proxy-orðabók og WebSocket-flutningin upp, tá ið klienturin verður gjørdur:

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

Namespace, Event Hub-navnið og credential eru tann verandi tænastuuppsetningin í applikatiónini. Halt fram við móttøkucallbackunum og tí vanliga lívsferðin, tá ið klienturin verður latan aftur.

Henda orðabókin lýsir millumliðnum beinleiðis. Hon er ikki http/https-málskeimakortið, sum Requests góðtekur. Fyri eitt alment Event Hubs-namespace, har almenn millumlið eru loyvd, veitir HTTP-proxy-listin evnar til vertsnavns- og portøkini uttan konto. Legg username- og password-nyklarnar aftrat, um tann ætlaði proxy-kontoin er neyðugur.

AMQP um WebSockets brúkar port 443 hjá tænastuni, meðan vanligur AMQP-flutningur brúkar 5671. Proxyið má framvegis loyva tí sambandi, ið verður til móti Event Hubs-namespace-num.

Eitt token-credential kann gera serstakar HTTP-fyrispurningar, meðan tað fær token. Set tað flutningin, sum tað styðjar, upp eftir tørvi, tá ið henda samváttanarleiðin eisini tørvar proxyið.

Skyldar greinar