4

Python を使用して Azure Event Hub からのメッセージをサブスクライブおよび使用するオンライン ドキュメントが見つかりません。C、C#、および Java で可能であることはわかっています。Python を使用できるかどうかを知りたいだけです。

Azure python SDK は現在、メッセージの送信のみをサポートしているようですが、イベント ハブから常にメッセージを受信するための非同期接続を開くことはできません。 http://azure-sdk-for-python.readthedocs.org/en/latest/servicebus.html#event-hub

4

3 に答える 3

3

Python から EventHubs に接続する唯一の方法は、python-qpid-proton ライブラリ/pypi モジュールを使用することです。

これは、イベントハブが amqp 1.0 + TLS を使用しているため、他のほとんどのライブラリが機能しないためです (それらは <= amqp 0.9 を実装しています)。

Windows上のPythonで使いやすいソリューションを見つけたいと思っていますが、OS XおよびLinuxボックスでも問題なく動作するはずです。

于 2015-08-22T03:28:13.727 に答える
2

ダッシュボードの詳細な要件がわからない場合は、高度なアドバイスしか提供できません。簡単に言うと、ダッシュボードをコンシューマー グループ (各グループは 1 つのパーティションにしか接続できないため、複数のパーティションがある場合は複数のコンシューマー グループ) と考えることができます。AMQP を使用してイベント ハブに接続するだけです。Python では、 https://pypi.python.org/pypi/amqpなどの AMPQ ライブラリを使用できます。ダッシュボードでイベントを読み取った後、イベントは削除されないため、他の消費者グループは引き続き使用できます。AMPQ が標準です。そのため、イベント ハブのアドレスと認証情報をライブラリに提供するだけで、イベント ハブに接続できます。

于 2015-06-11T14:21:49.110 に答える