Azure Event Hubs ní Python: AMQP lórí WebSockets nípasẹ̀ aṣojú HTTP
Fi ìwé-ìtumọ̀ http_proxy ti Event Hubs ránṣẹ́ pẹ̀lú orúkọ olùgbàlejò àti ibùdó odidi, nígbà tí o yan ìrìnàjò WebSocket AMQP.
Fún olùmúlò Event Hubs nínú Python tí ó ń lo aṣojú HTTP, ṣètò ìwé-ìtumọ̀ aṣojú SDK àti ìrìnàjò WebSocket nígbà tí a bá ń kọ́ abániléèwọ̀:
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,
},
)
Náìmùsípéèsì, orúkọ Event Hub àti ẹ̀rí jẹ́ ìṣètò iṣẹ́ tí ó wà tẹ́lẹ̀ nínú ètò náà. Tẹ̀síwájú pẹ̀lú àwọn ìpè ìgbàpadà gbígbà àti ìlànà ìgbésí ayé ìdènà abániléèwọ̀ ti o ṣe déédéé.
Ìwé-ìtumọ̀ yìí ṣàpèjúwe alárinà tààrà. Kì í ṣe àwòrán ètò-ìdí http/https tí Requests ń gbà. Fún náímùsípéèsì Event Hubs gbogbo ènìyàn níbi tí a ti gba àwọn alárinà gbogbo ènìyàn láàyè, àkójọ aṣojú HTTP ń pèsè àwọn olùdíje fún àwọn pápá orúkọ olùgbàlejò àti ibùdó tí kò ní àkọsílẹ̀. Fi àwọn kọ́kọ́rọ́ username àti password kún un bí a bá nílò àkọsílẹ̀ aṣojú tí a wéwèé.
AMQP lórí WebSockets ń lo ibùdó 443 ti iṣẹ́ náà, nígbà tí ìrìnàjò AMQP déédéé ń lo 5671. Aṣojú náà ṣì gbọdọ̀ gba ìsopọ̀ tí ó jáde sí náímùsípéèsì Event Hubs láàyè.
Ẹ̀rí token lè ṣe àwọn ìbéèrè HTTP ọ̀tọ̀ọ̀tọ̀ nígbà tí ó ń gba àwọn token. Ṣètò ìrìnàjò tí ó ń ṣàtìlẹ́yìn ní ìbámu pẹ̀lú àìní nígbà tí ipa-ọ̀nà ìjẹ́rìí yẹn pẹ̀lú nílò aṣojú náà.