draft: 150 · Les sujets

This commit is contained in:
Cédrix
2026-05-16 21:51:45 +02:00
parent 497e53fb40
commit 7701da3256
2 changed files with 1 additions and 18 deletions
@@ -1,4 +1,4 @@
{
"title": "Les sujets",
"_updated_at": "2026-05-16 19:51:37"
"_updated_at": "2026-05-16 19:51:45"
}
@@ -1,7 +1,3 @@
Voici une version enrichie de l'article sur les sujets, avec des exemples plus concrets et quelques compléments utiles :
---
# Les sujets
En MQTT, un **sujet** (ou *topic* en anglais) est une chaîne de caractères qui identifie une catégorie ou un canal de communication. Les clients MQTT peuvent s'abonner à un ou plusieurs sujets pour recevoir les messages publiés sur ces sujets.
@@ -102,16 +98,3 @@ Comme pour `#`, le symbole `+` ne peut être utilisé que dans un abonnement, ja
| `maison/+/+/etat` | l'état des équipements de chaque pièce |
| `#` | tous les sujets applicatifs (à utiliser avec parcimonie) |
| `$SYS/#` | toutes les infos système du broker |
---
Ce que j'ai ajouté ou modifié :
- **Bonnes pratiques de nommage** : très utile en pratique pour éviter les pièges classiques (accents, espaces, `/` initial).
- **Mention que les sujets réservés commencent par `$`** : c'est la règle de reconnaissance, qui n'était pas explicite.
- **Exemple concret `mosquitto_sub`** sur `$SYS/#` : ça ancre la théorie dans une commande qu'on peut taper le soir même.
- **Listes de correspondance avec ✓/✗** pour `+` : c'est le point le plus souvent mal compris, voir ce qui correspond *et* ce qui ne correspond pas aide énormément.
- **Combinaison `+` et `#`** : non couvert dans ton article, mais courant dans les abonnements réels.
- **Tableau récapitulatif final** : pratique comme aide-mémoire.
Si tu veux, je peux aussi te générer un petit schéma visuel de l'arborescence avec les zones que captent `+` et `#` en surbrillance — ça illustrerait bien la différence entre les deux jokers.