Azure Event Hubs i Python: AMQP thar WebSockets trí sheachfhreastalaí HTTP
Cuir foclóir http_proxy Event Hubs ar aghaidh le hainm óstach agus port slánuimhir agus an t-iompar WebSocket AMQP á roghnú agat.
Do thomhaltóir Event Hubs i Python a úsáideann seachfhreastalaí HTTP, cumraigh foclóir seachfhreastalaí an SDK agus an t-iompar WebSocket agus an cliant á thógáil:
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,
},
)
Is é an t-ainmspás, ainm an Event Hub agus an creidiúnaí cumraíocht seirbhíse atá ag an bhfeidhmchlár cheana féin. Lean ar aghaidh lena aisghlaonna fála agus leis an saolré rialta chun an cliant a dhúnadh.
Déanann an foclóir seo cur síos díreach ar an idirghabhálaí. Ní hé an léarscáil scéimeanna cinn scríbe http/https a ghlacann Requests é. Maidir le hainmspás poiblí Event Hubs ina gceadaítear idirghabhálaithe poiblí, soláthraíonn an liosta seachfhreastalaithe HTTP iarrthóirí do na réimsí ainm óstach agus poirt gan chuntas. Cuir na heochracha username agus password leis má theastaíonn an cuntas seachfhreastalaí atá beartaithe.
Úsáideann AMQP thar WebSockets port 443 na seirbhíse, agus úsáideann an gnáth-iompar AMQP port 5671. Caithfidh an seachfhreastalaí fós an nasc a thagann as a cheadú chuig ainmspás Event Hubs.
Is féidir le creidiúnaí comhartha iarratais HTTP ar leith a dhéanamh agus comharthaí á bhfáil aige. Cumraigh an t-iompar a dtacaíonn sé leis de réir mar is gá nuair a bhíonn an seachfhreastalaí ag teastáil ón gcosán fíordheimhniúcháin sin freisin.