2017-03-28 17 views
0

Azureを使用してIoTハブの特定のパーティションにメッセージを送信できるライブラリがあるかどうかは知りません。 私はこれまでAzuresbliteライブラリでこれを達成できました。私は使用できません。 https://github.com/ppatierno/azuresbliteAzure IoTハブパーティションへのメッセージの送信

+0

IoTハブにパーティションがありません。 – CSharpRocks

+0

@CSharpRocks、本当ですか? IoT Hubを作成すると、パーティションカウントが要求されます。あなたはまた、エンドポイントタブのパーティションの数を見ることができます – shachar

+0

あなたは正しいです、私はユニットについて考えていました。私はあなたが送信者からパーティションを指定できるかどうかは分かりません。あなたはこれを見ましたか? https://docs.microsoft.com/en-us/azure/iot-hub/iot-hub-csharp-csharp-getstarted – CSharpRocks

答えて

3

特定のパーティションにメッセージを送信する方法はありません。期間。 パーティションは、IoT(イベントハブ)のスケーリングを可能にし、コンシューマアプリケーション(ハブからイベントを読み取るアプリケーション)をスケールアウトするために内部的に使用されます。

イベントハブを使用するときにパーティションキーを指定できますが、これはパーティションIDを識別します。また、IoT Hubを使用すると、パーティションキーを指定するオプションが隠されていて、影響を受けることはできません。 イベントハブのメッセージのパーティションキーを指定すると、同じパーティションキーを持つすべてのメッセージが同じパーティションに入ることが確認されます。しかし、あなたはどのパーティション(0,1,2 .. n)を知ることはできません。私はパーティションを文学的に濫用しようとするプロジェクトを見て、それらを「テナント」として使用しています。イベントハブのスケーラビリティを完全に悪用する非常に間違った方法。

イベントハブ(IoTハブのバックエンドシステムである)のパーティショニングを乱用しないでください。パーティションキーを強制しないでください。したがって、あなたはイベントハブのバランスを崩し、間違った方向に向かう可能性があります。代わりに解決しようとしている技術的な問題を明確に定義してください。私たちはあなたを助けることができるかもしれません。

関連する問題