Macmiilka Event Hubs ee Python ee isticmaala HTTP proxy, marka la dhisayo macmiilka waa in la habeeyo qaamuuska proxy ee SDK iyo gaadiidka WebSocket:

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-ka, magaca Event Hub iyo credential-ka waa qaabeynta adeegga ee uu codsigu hore u lahaa. Sii wad isku-celinta soo-dhoweynta iyo meertada nololeed ee caadiga ah ee xiritaanka macmiilka.

Qaamuuskani wuxuu si toos ah u tilmaamayaa dhexdhexaadiyaha. Ma aha khariidadda qorshayaasha goobta http/https ee Requests aqbalo. Namespace-ka Event Hubs ee dadweynaha ah ee loo oggol yahay dhexdhexaadiyeyaasha dadweynaha, liiska proxy HTTP wuxuu bixiyaa musharixiin loogu talagalay meelaha magaca martigeliyaha iyo dekedda ee aan akoonka lahayn. Ku dar furayaasha username iyo password haddii loo baahan yahay akoonka proxy ee la qorsheeyay.

AMQP dul WebSockets wuxuu isticmaalaa dekedda 443 ee adeegga, halka gaadiidka caadiga ah ee AMQP uu isticmaalo 5671. Proxy-ga wali waa inuu oggolaadaa xiriirka ka dhasha ee u socda namespace-ka Event Hubs.

Credential-ka token-ka ayaa samayn kara codsiyo HTTP gooni ah inta uu helayo token-yada. Habee gaadiidka uu taageero sida loo baahan yahay marka dariiqa xaqiijintaas uu isna u baahan yahay proxy-ga.

Maqaallo la xiriira