rabbitmq设置消息过期时间,使用场景一般在出现大量的消息无消费者导致消息积压。
官网说明:Time-To-Live and Expiration — RabbitMQ
以下是服务端配置,代码端也配置,详情见官网说明。
rabbitmq设置消息过期时间
官网说明:https://www.rabbitmq.com/ttl.html
以下是服务端配置,代码端也配置,详情见官网说明。
# Linux
rabbitmqctl set_policy TTL ".*" '{"message-ttl":60000}' --apply-to queues
# Windos
rabbitmqctl set_policy TTL ".*" "{" "message-ttl" ":60000}" - -apply -to queues
其他常见命令
# 查看所有队列
rabbitmqctl list_queues
#关闭应用
rabbitmqctl stop_app
#清除队列
rabbitmqctl reset
#启动此应用
rabbitmqctl start_app
# 创建用户名密码
rabbitmqctl add_user mqtt-user mqtt-password
# 设置用户权限
rabbitmqctl set_permissions -p / mqtt-user ".*" ".*" ".*"
rabbitmqctl set_user_tags mqtt-user management
本文介绍了如何在RabbitMQ中设置消息过期时间,以解决大量未消费消息导致的积压问题,提供了Linux和Windows的服务端配置示例,以及相关管理命令如查看队列、设置用户权限等。
261

被折叠的 条评论
为什么被折叠?



