重新启动时,Mosquitto不可靠地转发排队消息(持久化不起作用)
运行蚊子版本:1.4.15
这是最后测试的配置:
port 1883
persistence true
persistence_file /mosquitto.db
persistence_location /etc/mosquitto
autosave_interval 1
autosave_on_changes true
allow_anonymous true
connection iotcluster
address ip:1883
notifications false
keepalive_interval 300
restart_timeout 30
start_type automatic
clientid rabbitmqtt
username user
password password
topic mqtt out 2
try_private true
mosquitto_pub -h localhost -p 1883 -t mqtt -m "Test-Bridge-Online"
在运行了mosquitto版本1.6.10的更新后,仍然没有成功。
我可以分离出主要的问题--数据库在seetings时没有保存:
persistence true
persistence_file /mosquitto.db
persistence_location /etc/mosquitto
autosave_interval 1
autosave_on_changes true
不确定原因,但无法通过上述设置调用数据库保存。
persistence true
persistence_file /mosquitto.db
persistence_location /etc/mosquitto
autosave_interval 300
autosave_on_changes false
# publish a new message
mosquitto_pub -h localhost -p 1883 -t mqtt -m "Test Offline 100" -q 1
# send signal to save database
killall -SIGUSR1 mosquitto
user mosquitto
port 1883
allow_anonymous true
queue_qos0_messages true
persistence true
persistence_file mosquitto.db
persistence_location /etc/mosquitto/
autosave_interval 300
autosave_on_changes false
connection ConName
address remote-ip:1883
bridge_protocol_version mqttv31
clientid ClientName
username user
password password
cleansession false
try_private false
retain_available false
start_type automatic
restart_timeout 60
keepalive_interval 120
notifications true
notifications_local_only true
notification_topic mqtt
topic mqtt out 1
我是新的在MQTT所以可以有人帮助我连接MQTT与蚊子使用javascript我正在使用这段代码,但它给错误······
我目前正在使用python处理一个MQTT客户机,现在我可以创建发布和订阅Mosquitto代理的客户机。 如果实际需要,我很乐意为客户机提供代码。 稍后编辑:也许值得一提的是 如果在一个主题上有更多的订阅者,这种行为是不可观察的,代理发送数据包而不会在任何时候停止。
我试图在TLS支持下运行MQTT broker(Mosquitto)。我按照http://rockingdlabs.dunmire.org/exhibities/ssl-client-certs-to-secure-mqtt生成证书和配置。如果我跑 它在/var/log/mosquitto/mosquitto.log中抛出错误
我有一个常规的云服务器设置,我有一个移动应用程序通过HTTP请求与服务器交谈。我也有一个Wifi设备,我需要发送消息,我想通过MQTT做到这一点。当移动应用程序发生一些变化时,我希望云服务器通过MQTT发布一个主题,这样wifi设备就可以接收消息。经纪人也可以是客户吗?我是不是理解错了?