Когда у брокера есть один издатель и подписчик (через MQTT), сообщения не сохраняются. Я тестировал в LevelDB и MySQL. В LevelDB было только название темы. Может быть, конфигурация была неправильной или мне нужно другое постоянство? Может быть, сообщения MQTT не записываются в хранилище сообщений?
Моя задача получить идентификатор публикации/подписчика. Как я могу это сделать, может быть, что-то из этого:
- получить другое сохранение, такое как KahaDB с archiveDataLogs = true или высокопроизводительный журнал?
- настроили "правильно" постоянство?
- получить некоторые журналы или журнал брокера?
- написать плагин и получить эти данные из оперативной памяти?
Версия 5.9.
Конфигурация LevelDb:
<persistenceAdapter>
<LevelDB directory="${activemq.data}/leveldb"/>
</persistenceAdapter>
Теперь я попытался получить архив журнала в KahaDB? но никакого результата. Папка архива пуста:
<persistenceAdapter>
<kahaDB directory="${activemq.data}/kahadb" archiveDataLogs="true" directoryArchive="${activemq.data}/datalog"/>
</persistenceAdapter>
Спасибо.