Есть ли способ распечатать все темы, сохраненные брокером HiveMQ?
Нет.В MQTT нет такой вещи, как «дай мне список всех тем в брокере».
Ваш код может подписываться на все «активные» темы, но это означает, что вы будете захватывать все темы, если не будете оставлять код работающим 7/24 месяцами или годами.
Просто измените свойподписка на следующее:
client1.subscribeWith().topicFilter("#")
Теперь ваш код будет получать сообщения по всем «активным» темам, которые публикуют издатели.Будьте предупреждены, ваш код может получать тысячи сообщений в секунду, и, вероятно, многие сообщения относятся к той же теме.Следовательно, вам нужно будет отфильтровать их.