Rabbitmq 基于密钥的动态队列

Rabbitmq 基于密钥的动态队列,rabbitmq,queue,message-queue,amazon-sqs,Rabbitmq,Queue,Message Queue,Amazon Sqs,我有一个有很多用户的系统。 允许每个用户一次执行一个操作。 我想为每个用户创建一个不同的队列。 让我们假设我推 {user: 1, todo: 'Get Money'} {user: 1, todo: 'Get Pizza'} {user: 1, todo: 'Get a car'} {user: 2, todo: 'Get Money'} {user: 2, todo: 'Get a car'} 我基本上创建了两个队列 让我们假设我有两个或更多的工人。每个队列只有一名工作人员工作 我

我有一个有很多用户的系统。 允许每个用户一次执行一个操作。 我想为每个用户创建一个不同的队列。 让我们假设我推

{user: 1, todo: 'Get Money'}

{user: 1, todo: 'Get Pizza'}

{user: 1, todo: 'Get a car'}

{user: 2, todo: 'Get Money'}

{user: 2, todo: 'Get a car'}
我基本上创建了两个队列

让我们假设我有两个或更多的工人。每个队列只有一名工作人员工作

我试图找到一个队列系统,它可以不使用外部数据库就完成这项工作


哪个队列系统可以最好地处理它?

mongo队列将完成这项工作


看看temporal.io。它会比排队更优雅地解决你的问题。这里有一篇文章解释了如何使用它来解决类似的问题: