私はeclipse paho javaライブラリでmosquitto MQを使用しています。トピックを購読してメッセージを受け取る前に、トピックが存在するかどうかを確認したいと思います。それ、どうやったら出来るの ?トピックがMQTTに存在するかどうかを確認する方法は?
答えて
短い答えはありませんか?
トピックは、メッセージが1つに公開されるまで実際に存在するものではありません。
サブスクライバはブローカーにどのトピックが関心を持っているのかを伝え、パブリッシャがそのトピックの1つにメッセージをパブリッシュすると、メッセージはそのサブスクライバに転送されます(aclsは許可します)。
ワイルドカードを含むトピックを購読することができます。ワイルドカードを使用すると、1つ以上のトピックに一致するようにすることができます。ワイルドカード文字は2つあります。
+
トピックの1つの要素に一致します。例えばfoo/+/barはfoo/1/barとfoo/something/barに一致します。#
トピックの最後にのみ一致します。例えば/ foo /#は/ foo/1とfoo/bar/1 /と一致します。 FOO /#/バー@ΦXocę웃Пepeúpaツは、ブローカーについての唯一の供給統計を言及していないどのようなトピックが存在し
$SYS
トピックが動作しませんので、あなたは最後に、このどこかに置くことはできませんが。
ブローカーで閲覧トピックのようなもの...
はほとんどあなたが得ることができるが、$ SYSに加入しているが、それはその
にあなたをできるようにするには、config一部のブローカーによって異なりますがありません$ SYS情報に関するドキュメントは、次のとおりです。
-
$ SYSを受信/ /ブローカー/ロード/バイト: 総NUMブローカが起動してから受信したバイト数。 ブローカーが開始されてから送信されたバイト数の合計:
-
$ SYS /ブローカー/ロード/バイトは/を送りました。
-
$ SYS /ブローカー/クライアント/を接続: 現在接続しているクライアントの数が
-
$ SYS /ブローカー/クライアント/を切断:永続的なクライアントの 総数ブローカで登録されていて現在切断されている(クリーンセッションを無効にして)
-
$ SYS /ブローカー/クライアント/最大: ブローカーに接続されているアクティブなクライアントの最大数。これは、$ SYSトピック・ツリーが更新されたときにのみ計算されるため、短い存続クライアント接続はカウントされない可能性があります。
-
$ SYS /ブローカー/クライアント/合計: 永続セッション、現在接続されており、ブローカーに登録されたとの接続と切断クライアントの合計数。
-
$ SYS /ブローカー/メッセージ/を受け取っ: ブローカが起動してから受け取った任意のタイプのメッセージの総数。
-
$ SYS /ブローカー/メッセージ/を送っ: ブローカーが開始されてから送信された任意のタイプのメッセージの総数。
-
はは$ SYS /ブローカー/メッセージ/パブリッシュ/を落とし: 限界をキューイング/による機内に削除されたパブリッシュメッセージの総数。
-
$ SYS /ブローカー/メッセージ/パブリッシュ/を受け取っ: ブローカーが開始されてからPUBLISHメッセージの合計数を受け取りました。 ブローカーが開始されてから送信されたメッセージを公開の総数:
-
$ SYS /ブローカー/メッセージは、パブリッシュ//を送りました。
-
保持$ SYS /ブローカー/メッセージ//を数える: ブローカー上でアクティブ保持されたメッセージの合計数。
-
$ SYS /ブローカー/サブスクリプション/カウント: ブローカー上のアクティブなサブスクリプションの合計数。
-
$ SYS /ブローカー/時間: サーバーの現在の時刻。ブローカーがオンラインだった時間(秒)の 量:
-
$ SYS /ブローカー/稼働時間。
-
$ SYS /ブローカー/バージョン: ブローカーのバージョン。静的。
- 1. * .chmファイルに特定のトピックが存在するかどうかを確認する方法は?
- 2. インスタンスがXFormsに存在するかどうかを確認する方法は?
- 3. 現在アクティビティインスタンスが存在するかどうかを確認する方法
- 4. 暴動タグが存在するかどうかを確認する方法は?
- 5. PECL拡張が存在するかどうかを確認する方法は?
- 6. メモリマップファイルが存在するかどうかを確認する方法は?
- 7. putExtraが存在するかどうかを確認する方法は?
- 8. xElementの値が存在するかどうかを確認する方法は?
- 9. AlbumArtが存在するかどうかを確認する方法は?
- 10. DynamoDBテーブルが存在するかどうかを確認する方法は?
- 11. Prolog:述語が存在するかどうかを確認する方法は?
- 12. CloudBlobDirectoryが存在するかどうかを確認する方法は?
- 13. ClosedXML:ワークシートが存在するかどうかを確認する方法は?
- 14. CloudKitゾーンが既に存在するかどうかを確認する方法
- 15. ワークシートがExcelファイルに存在するかどうかを確認する方法
- 16. ユーザプロバイダデータベースにユーザが存在するかどうかを確認する方法
- 17. テーブル(エンティティ)がRavenDBに存在するかどうかを確認する方法
- 18. if/elseにタグが存在するかどうかを確認する方法
- 19. テーブルがmssqlに存在するかどうかを確認する方法
- 20. Firebaseにデータが存在するかどうかを確認する方法
- 21. アクティビティがアンドロイドに存在するかどうかを確認する方法
- 22. Javascript:Webページにテキストが存在するかどうかを確認する方法
- 23. アイテムがCache(System.Web.Cache)に存在するかどうかを確認する方法?
- 24. ファイル名が既に存在するかどうかを確認する方法?
- 25. パラメータがPythonに存在するかどうかを確認する方法
- 26. フェニックスルータにルートパスが存在するかどうかを確認する方法
- 27. RMysqlにテーブルが存在するかどうかを確認する方法
- 28. Twilio.Deviceハンドラが既に存在するかどうかを確認する方法
- 29. redux-formにエラーが存在するかどうかを確認する方法
- 30. Selenium - リストボックスにテキストが存在するかどうかを確認する方法
基本的には、トピックに公開された人のみが購読したいと思う。それを確認する方法はありますか? –
いいえ、唯一の方法は購読し、参照することです – hardillb
ああありがとうHardillb。だから、コールバックが接続を切断して実行された後、私はどのようにして安らかなサービスでメッセージを受け取ることができますか。 –