rabbitmq - 在 RabbitMQ 中一次只处理一个项目基于一个键
问题描述
我希望有一个包含多个消费者的多个不同项目的队列,但基于某个 id 一次只处理 1 个项目,例如可以有一个包含 50 个不同用户的 100 条推文的列表,但消费者不能处理推文同时同一用户(它必须等待确认)
上下文是一个 Webhook 队列,为许多用户处理许多 Webhook,但每次只为每个用户处理一个 Webhook
如果它更容易,我可以在 Kafka 中实现它
解决方案
推荐阅读
- html - 了解解析外国内容中的令牌的规则
- content-security-policy - 内联样式的 svg 内容安全策略
- javascript - 当我单击 NavBar 按钮时它会出现,但是当我再次单击它时它不会消失
- python - 在嵌套列表中查找最常见的整数
- debugging - MFC 调试断言失败 (filecore.cpp LINE 302)
- angular - 将变量传递给 ng-content
- python - Python - 打印内容后防止关闭文件
- java - Java REST Web 服务使用 Postman 向我返回 404
- sql-server - 如何从 SQL 组中检索最大值日期
- python - 使用 numpy 将 2D 数组中的第 n 列乘以 3D 数组中的第 n 列