2016-03-22 41 views
1

İki mqtt aracısı ile köprü kurmam gerekiyor. Birincisi mosquitto ve yerel olarak çalışır. İkincisi başka bir mosquitto örneğidir ve uzaktan çalıştırılır. Köprü işlevini kullanarak iletileri ilk aracıdan ikinci olana iletmek için kalıcı olarak kullanıyorum. Bu benim conf geçerli:Mosquitto maksimum köprü kalıcılığı

# 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 

Aslında çalışır ancak dosya yaklaşık ulaşmak Messages.db zaman 1Gb ve kullanılan ram yaklaşık 2GB mosquitto kazasında ulaşır. Windows 7 x64'te mosquitto çalıştırıyorum. İleti sayısı 10000000 gibi bir şey ama en az 36000000'e ihtiyacım var. Bellek sorunu mu var? Bir sınır var mı? Bu büyük msg miktarını destekleyen bir mqtt aracısı var mı?

cevap

0

Windows sürümü sorunu. Debian'da sorun aynı. Kullandığım mosquitto sürümü, hem işletim sisteminde v.1.4.8 dir.