1

Azure IoT Hubを使用してサービスバスキューへのルーティングを設定しました。私はそれを働かせるためにこのチュートリアルに従った:https://azure.microsoft.com/en-gb/blog/how-to-use-azure-functions-with-iot-hub-message-routing/Azure関数を使用したIotHub DeviceIdの取得

私の機能では、メッセージが来たデバイスを確認できるようにDeviceIdを取得しようとしています。私は送られたメッセージを受け取るmessageという文字列パラメータを持っています。しかし、メッセージからDeviceIdを取得する必要があります。私はEventDataに型を変更しようとしましたが、JSONのメッセージタイプのためにシリアライゼーションエラーが発生しました。

明日この記事を実際のコードとエラーメッセージで更新しますが、誰かがこの問題を抱えているのか疑問に思っていますか?

+2

サービスバスキューから取得したので、 'EvenData'の代わりに' BrokeredMessage'クラスを使用してください。 – Mikhail

+1

それは簡単でした!ありがとうミハイル、あなたは答えとしてそれを入れたいですか? –

答えて

1

サービスバスキューから取得するので、EvenDataの代わりにBrokeredMessageクラスを使用する必要があります。

あなたはそれからデバイスIDを抽出できるはずです。

関連する問題