2016-03-22 2 views
1

Мне нужно свести два брокера mqtt. Первый - москит, и он запускается локально. Второй - это еще один экземпляр москита и запускается удаленно. Я использую функцию моста с постоянством, позволяющим пересылать сообщения от первого брокера ко второму. Это мой конф:Москитная максимальная мостовая стойкость

# Bridge test 
connection br-win-to-deb 
bridge_insecure true 
address 192.168.138.166:1883 
cleansession false 
clientid br-win-deb 
start_type automatic 

notifications false 
try_private true 

# Forward di tutti i messaggi con topic GATEWAY su topic AZURE 
topiC# out 2 GATEWAY/ AZURE/ 

persistence true 
persistence_file Messages.db 
persistence_location C:/temp/ 

max_queued_messages 36000000 
autosave_interval 10 

queue_qos0_messages true 

На самом деле он работает, но когда файл Messages.db достигает около 1Gb и используются баран достигают примерно 2gb аварии mosquitto. Я запускаю москит в окнах 7 x64. Число сообщений - это что-то вроде 10000000, но мне нужно как минимум 36000000. Это проблема памяти? Есть ли предел? Существует ли брокер mqtt, который поддерживает это огромное количество сообщений?

ответ

0

Это проблема версии Windows. На Debian проблема такая же. Москитная версия, которую я использую, является v.1.4.8 на обеих ОС.

Смежные вопросы