mosquitto + delay message plugin
589
add a issue or [email protected]
Packeted:
/data/mosquitto.conf# base
user mosquitto
allow_zero_length_clientid false
allow_anonymous true
sys_interval 5
# log
log_type error
log_dest stdout
#log_timestamp false
log_timestamp_format %Y-%m-%d %H:%M:%S
# message store
persistence true
persistence_location /data
persistent_client_expiration 1d
autosave_interval 60
autosave_on_changes true
# queue
queue_qos0_messages false #持久化客户离线后丢弃它订阅的0级消息
max_queued_messages 0 # 不限制缓存消息数量
max_queued_bytes 52428800 # 50MB
max_inflight_messages 20 # 20连发,如果设置为1,则保证顺序发送
max_inflight_bytes 0
#internal
listener 1883
# mqtts
listener 1884
certfile /data/your.domain.pem
keyfile /data/your.domain.key
cafile /data/ca.pem
tls_version tlsv1.2
# wss
listener 1885
protocol websockets
certfile /data/your.domain.pem
keyfile /data/your.domain.key
cafile /data/ca.pem
http_dir /data/html
# ws
listener 1886
protocol websockets
http_dir /data/html
# delay message plugin
plugin /usr/lib/libdelay_message.so
plugin_opt_max_delay 120 #最多延迟120秒
docker run -d -v /data:/data -p 1883:1883 -p 1884:1884 -p 1885:1885 -p 1886:1886 bluse/broker
services:
broker:
container_name: broker
hostname: broker
image: bluse/broker
volumes:
- '/data:/data'
ports:
- 1883:1883
- 1884:1884
- 1885:1885
- 1886:1886
restart: always
Content type
Image
Digest
sha256:4fe75acfd…
Size
41.9 MB
Last updated
8 months ago
docker pull bluse/broker:2.0.22