Event Hubs vartotojui Python kalba, kuris naudoja HTTP tarpinį serverį, kurdami klientą sukonfigūruokite SDK tarpinio serverio žodyną ir WebSocket perdavimą:

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

Vardų sritis, Event Hub pavadinimas ir prisijungimo duomenys yra esama programos paslaugos konfigūracija. Tęskite su jos priėmimo atgaliniais iškvietimais ir įprastu kliento uždarymo gyvavimo ciklu.

Šis žodynas tiesiogiai aprašo tarpininką. Tai ne http/https paskirties schemų žemėlapis, kurį priima Requests. Viešai Event Hubs vardų sričiai, kurioje leidžiami vieši tarpininkai, HTTP tarpinių serverių sąrašas siūlo kandidatus be paskyros prieglobos vardo ir prievado laukams. Pridėkite raktus username ir password, jei reikia numatytos tarpinio serverio paskyros.

AMQP per WebSockets naudoja paslaugos 443 prievadą, o įprastas AMQP perdavimas naudoja 5671. Tarpinis serveris vis tiek turi leisti susidariusį ryšį su Event Hubs vardų sritimi.

Prieigos rakto prisijungimo duomenys gali atlikti atskirus HTTP užklausimus gaudami raktus. Jei šiam autentifikavimo keliui taip pat reikia tarpinio serverio, sukonfigūruokite jo palaikomą perdavimą pagal poreikį.

Susiję straipsniai