web-dev-qa-db-fra.com

Comment s'abonner à tous les sujets d'un courtier MQTT

Je souhaite connecter un client qui surveillera tous les sujets du courtier pour répondre aux événements lorsque je ne sais pas quels sont les noms de sujet.

22

L'abonnement à # vous permet de souscrire à tous les éléments, à l'exception des sujets commençant par $ (ce sont généralement des sujets de contrôle).

Il est toutefois préférable de savoir en premier lieu à quoi vous vous abonnez, et notez que certaines configurations de courtiers peuvent interdire explicitement l’abonnement à #.

42
ralight

Vous pouvez utiliser mosquitto_sub (qui fait partie du package mosquitto-clients) et vous abonner au sujet générique #:

mosquitto_sub -v -h broker_ip -p 1883 -t '#'
29
rem

Utilisez le caractère générique "#" mais prenez garde qu’à un moment donné, vous devrez comprendre les données transitant par le bus!