私の問題へのメッセージを送信イベントハブUWP
私はUWPを使用して、私のAzureのアカウントで作成したEventHubにテレメトリデータを送信する必要があります。
私は、EventHubからデータを取得し、WebSocketを使用してリアルタイムグラフをプロットする、EventHub接続& Storage Areaキーに関する詳細を与えたWebアプリケーションを作成しました。私はEventHubにデータを送信するためにServiceBus DLLを使用するコンソールアプリケーションを持っている
を試してみましたが、何
。 UWPを作成しようとしたとき、ServiceBus dllはCore .Net Frameworkでサポートされていません
EventHubにデータを送信するポインタまたはコードスニペットを表示できますか?
私が言及されていますこの記事でも、EventHubに届くメッセージが表示されています。しかし、メッセージを送信するにはデバイス(RaspberryPi3)が必要です。 このコードを使用してラズベリーからメッセージを送信しても、メッセージ(RASP_MSG)がEventHubに届いています。 しかし、このデータRASP_MSGを購読しようとすると、コンソールアプリケーションまたはWebアプリケーションで受信できません。 注:私のコードから送信された他のメッセージ(RASP_MSG以外)(Simulated_SENDERなど)は、同じConsole App \ Web Appを介して受信できます。 ここに欠けているギャップは何ですか?どのようなアイデアを共有してください。 – jAntoni
これは、あなたのコンソールアプリケーションの問題のようです。すべてのパーティションを聴いていますか? – juunas
申し訳ありませんが私は間違っていました。 EventHubでは、_Incoming Requests_のみが表示され、上記のコードを使用してデバイスから(UWP内の)EventHubにデータが送信されたときに_messages_は表示されません。 変更が完了しました: ========= 1。メインメソッドから 'GetAreiter()。GetResult();'を削除します。 から========> 2.removingの_await_ 'eventHubClient.SendAsyncを待つ(新しいEventDataの(Encoding.UTF8.GetBytes(メッセージ)));' 場合、上記の変更(1)および(2 )が作成されていない場合、システムはハングします。つまり、 'await eventHubClient.SendAsync(new EventData ...;)から移動しません。 次の手順を案内してください。 – jAntoni