rabbitmq - 在一定时间后自动从 RabbitMQ 队列中过期/删除消息
问题描述
如何在 60 秒后自动从队列中删除每条未处理的消息?
解决方案
使用队列属性(不是消息属性)x-message-ttl
中的选项。设置毫秒值以自动过期消息
x-message-ttl: 60000
表示在 60 秒后过期并删除每条消息
推荐阅读
- java - 如何构建 Java `Map
` 出 ` 列表 >`? - python - 使用 __file__ 时出现 Python 错误 [WinError 123](文件名、目录名或卷标语法不正确)
- firebase - 无法从 Firebase 控制台下载 google-services.json
- python - 使用递归时,列表不会添加任何新元素
- opengl - glMapBuffer 在 Mac 上返回 NULL,在 Windows 上工作得很好
- c++ - 我以后可以将我的 Visual C++ win32 项目转换为跨平台吗?
- java - Android:如何使用卡片视图而不是按钮
- php - Laravel 5.5 - 读取存储在外部文件夹中的图像
- java - Spring Security @PreAuthorize 基于自定义布尔属性值
- postgresql - 是否可以限制用户在 PostgreSQL 数据库中更改运行时配置参数的能力?