問題タブ [azure-eventhub]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
azure - IEventProcessor - オフセットの設定
iterface IEventProcessor を使用している EvenProcessor を使用しています。Azure Eventhub に接続すると、常に「すべて」のデータが取得されますが、「ライブ」データのみが必要です。DateTimeを使用してオフセットを設定することについて読んでいましたが、どこにあるのかわかりません。成功せずに試してみました。出来ますか?以下にコードの一部を添付します。
file - ファイルを Azure Event Hubs に送信することはできますか?
.zip ファイルを Event Hubs に送信し、コンソール アプリケーションで Event Hub をリッスンし、このファイルを受け取って解凍したいと考えています。Event Hubs はこれに対する正しいソリューションですか?
イベント ハブに .zip ファイルを送信する何千ものクライアントが存在するため、信頼できるソリューションが必要です。
c# - 単体テスト イベント ハブ EventProcessor
私は現在、Microsoft イベント ハブについて学習しており、こちらのサンプル コードに従いました。ProcessEventsAsync(PartitionContext context, IEnumerable<EventData> events)
EventData を取得した後、それをデータベースに保存するようにメソッドを変更しました。今のところ、単体テストを使用してコードをテストしたいと考えています。テスト クラスでは、センダーを設定し、初期化メソッドでデータをイベント ハブに送信します。その部分は完全に機能します。次に、受信側をテストする新しいテスト メソッドを作成します。コードは次のようになります。
ここでは、レシーバーの新しいインスタンスを作成し、それを使用してイベント ハブに送信されたデータを処理するだけです。イベント ハブに 3 つのオブジェクトのみを送信しましたが、そのうちの 2 つは同じパーティションを使用しています。テストが失敗し、すべてのパーティションが初期化されていないことが出力に示されます。これは、すべてのデータの処理が完了する前に受信側が停止したことを意味します。
MessageProcessingWithPartitionDistribution()
メソッドがタスクを複数のスレッドに分割したため、単体テストはこのようには機能しないと推測しています。私の質問は、このMessageProcessingWithPartitionDistribution()
メソッドを単体テストでテストするにはどうすればよいですか?
どんな助けでも大歓迎です!
azure - URL で IoT メッセージを Azure Event Hub に送信する
現在、ビーコン レシーバーを使用して iBeacon 情報を取得しています。問題は次のとおりです。
レシーバー プラットフォーム サーバーでは、URL の入力しか許可されていません。情報をazure eventhubに送信するにはどうすればよいですか?? 私はこのAPIを見つけました:
https://NAMESPACE.servicebus.windows.net/EVENTHUB-NAME/publishers/PUBLISHER-NAME/messages
試してみましたが、うまくいかないようです。私は何かが恋しいですか?? またはURLに認証を追加する方法を教えてもらえますか? 私は今どうすればいい?
ありがとう
azure - イベント ハブ パーティションの最大数を常に構成しないのはなぜですか?
Azure Event Hubsの概要記事には、次のように記載されています。
The number of partitions is specified at the Event Hub creation time and must be between 8 and 32. パーティションはデータ編成メカニズムであり、Event Hubs のスループットよりも、アプリケーションを使用する際に必要なダウンストリームの並列処理の程度に関連しています。これにより、予想される同時リーダーの数に直接関連するイベント ハブ内のパーティション数の選択が行われます。イベント ハブの作成後、パーティション数は変更できません。この数は、長期的に予想される規模の観点から考慮する必要があります。Azure Service Bus チームに連絡して、32 パーティションの制限を増やすことができます。
最初の作成後にイベント ハブのパーティションの数を変更することはできないため、常にパーティションの最大数である 32 に構成しないのはなぜでしょうか? これを行うことによる価格への影響は見られません。パフォーマンスのトレードオフはありますか?
また、別の補足として、8 パーティション未満のイベント ハブを作成できるようです。この記事には、8 ~ 32 の間でなければならないと書かれています。なぜそう言われるのかは不明です...
azure - イベントハブとサービス バスを Azure のリソース グループに追加できますか?
Azure でマルチテナント アプリケーションの構築に取り組んでいますが、リソース グループはテナントを分離するための良い方法ですが、イベントハブまたはサービス バス キューをリソース グループに追加する方法が見つかりませんでした。出来ますか?