A mio avviso, in MQTT viene creato un argomento una volta che un client pubblica qualcosa con il nome dell'argomento corrispondente.
Non è necessario configurare un argomento, pubblicare su di esso è sufficiente.
Da qui .
È possibile per un cliente abbonarsi al proprio argomento, dopo che è stato pubblicato, creato? Non sono riuscito a trovare alcuna restrizione nelle specifiche . Non è elencato come possibile comportamento anomalo né:
5.4.8 Rilevamento di comportamenti anomali
Le implementazioni del server potrebbero monitorare il comportamento del client per rilevare potenziali incidenti di sicurezza. Per esempio:
- Tentativi di connessione ripetuti
- Tentativi di autenticazione ripetuti
- Interruzione anomala delle connessioni
- Scansione argomento (tenta di inviare o iscriversi a molti argomenti)
- Invio di messaggi non consegnabili (nessun abbonato agli argomenti)
- Client che si connettono ma non inviano dati
Sulla base di questo, penso che sia certamente possibile. Quindi sono interessato a quali sono i casi d'uso di questa funzione?
Perché lo standard consente tale meccanismo, sarebbe complicato rintracciare il proprietario degli argomenti? Quindi, invece, consente semplicemente ai clienti di iscriversi al proprio argomento.
Un caso d'uso a cui riesco a pensare è che in questo modo un client può verificare i suoi dati pubblicati.