2017-09-15 8 views
0

私のデバイスは、Azure IotハブにMQTTメッセージを発行し、追加のプロパティ・バッグを持つトピックを使用します。 iotハブは、ビルドインルートとエンドポイント機能を持つメッセージをイベントハブにルーティングします。MQTTイベント・ハブにルーティングされたIotハブからのトピック/プロパティ・バッグ

イベントハブをリッスンするアプリケーションがメッセージからトピックとプロパティバッグの情報を取得する可能性はありますか?可能であれば、プロパティバッグの各プロパティはプロパティ/値ペアとしてアクセスできますか、トピックプロパティを解析する必要がありますか?

ありがとうございます! 敬具、 Mananana

答えて

1

次の画面スニペットはEventHubトリガーとしてMQTTクライアントとAzureの機能を示しています。

MQTTBox

と消費者側:ご返信用 enter image description here

+0

感謝を! 私が見るとおり、トピック_devices/Device10/message ..._はプロパティとして追加されません。だから私はDeviceId(あなたの例では "Device10")も持っていれば、それを追加する必要があります_ _. id = 12345&deviceId = Device10_、正しい? – mananana

+0

EventDataクラスを見てください。このクラスにはSystemPropertiesがありますので、以下の行をAFに追加して詳細を確認してください:log.Info($ "Label = {ed.SystemProperties [" iothub-message-source "]} - {ed.SystemProperties [" iothub-connection-device-id "]}/{ed.SequenceNumber}"); –

+0

お世話になりました! – mananana

関連する問題