首页 > 解决方案 > 在 RabbitMQ 中一次只处理一个项目基于一个键

问题描述

我希望有一个包含多个消费者的多个不同项目的队列,但基于某个 id 一次只处理 1 个项目,例如可以有一个包含 50 个不同用户的 100 条推文的列表,但消费者不能处理推文同时同一用户(它必须等待确认)

上下文是一个 Webhook 队列,为许多用户处理许多 Webhook,但每次只为每个用户处理一个 Webhook

如果它更容易,我可以在 Kafka 中实现它

标签: rabbitmqmessagingrabbitmq-exchange

解决方案


推荐阅读