2017-10-09 32 views
-1

私はAws IoTをかなり新しくしています。私は、Aws IoT用のJavaクライアントを作成できることを認識しています。私は以下の3つのクエリを持っています:AWS IoTを使用したMQTT用Javaクライアント

  1. Javaクライアントは、Awsの 'Thing'からのメッセージの受信にのみ使用されますか?
  2. は、他のデバイスは、このクライアントは、他のデバイス

は、Javaを実装するための出発点を手伝うことができればそれは参考になるにメッセージを送ることができますJavaクライアント

  • を購読することができます。任意の記事やリンクへの参照は本当に役に立ちます。

  • +0

    サンプルコードとリンクを求めると、スタックオーバーフローに関するトピックはありません – hardillb

    +1

    '他のデバイスはJavaクライアントに登録できますか? 'とはどういう意味ですか? – gusto2

    +0

    AWS IoTサービス(または一般的なMQTT)でトピックがどのように機能するかの概念が欠落しているようです。異なるクライアント/デバイス/ IoTサービスを介して互いに直接通信しないものは、トピックにメッセージを投稿し、トピックに登録して、他のものがそれらのトピックに投稿するメッセージを受信します。 –

    答えて

    1

    Javaクライアントは、Awsの「Thing」からのメッセージの受信にのみ使用されますか?

    Javaクライアントの下で、MQTTクライアントを理解するとします。 MQTTはメッセージング・プロトコルです(AWS IoTで最も一般的に使用されています - 少なくとも私が見たもの)。また、AWS IoTをメッセージングハブとして考えることもできます。

    だからあなたのクライアントがメッセージを受信するかキューものからのメッセージのために購読することができますが、同様にあなたのクライアントは、トピックや物事(もののために予約トピック)にメッセージを送信することができます。すべてのものまたはのデバイスは、IoTハブ用のメッセージングクライアントです。

    他のデバイスは、私は完全なあなたの質問を理解していないJavaクライアント

    を購読することができます。だから私はあなたの質問は、他のクライアントやデバイスがあなたのアプリケーションからメッセージを受け取ることができることを推測するでしょうか? (デバイスは単なる別のクライアントです)。

    クライアントは、(デバイスまたは機能を表す)擬似文字列に従属することができます。アプリケーションは、必要なデバイスのトピックにメッセージ(ポイント1を参照)を送信できます。

    このクライアントは、他のデバイスにメッセージを送信する他のデバイス

    にメッセージを送ることができますは、他のデバイスが

    は、開始を手伝う加入して、トピックにメッセージを送ることを意味しますJavaを実装するポイント

    Eclipse Pahoプロジェクト(MQT Tクライアント)

    +0

    ありがとうございました。私は今概念について多くの明快さを持っています.1つの質問、Aws IoTの事は、私のクライアントが購読しているトピックに関して、そして私のクライアントがその時点でオフラインである場合に何かを公開する場合。その公開されたトピックは見逃されますか?どのクライアントがメッセージを受信したかを追跡する方法はありますか? – heisenberg

    関連する問題