rabbitMq中的事件交换规则
我有一个社交网络游戏。在这个游戏中,每个玩家都可以为他所做的任何动作获得一些额外的分数。所有操作都以json格式发布到rabbit Mq,如rabbitMq中的事件交换规则,rabbitmq,rabbitmq-exchange,Rabbitmq,Rabbitmq Exchange,我有一个社交网络游戏。在这个游戏中,每个玩家都可以为他所做的任何动作获得一些额外的分数。所有操作都以json格式发布到rabbit Mq,如{“action”:“register”、“player_id”:10、“action_id”:100} 我想创建10个并行工作线程来消费和执行此操作。我有一个严格的条件,所有事件的球员必须在同一个队列。这意味着我不能为玩家并行处理事件 将我的事件分发到并行队列的正确方法是什么 我已经尝试根据player\u id%queues\u count(划分的剩余部
{“action”:“register”、“player_id”:10、“action_id”:100}
我想创建10个并行工作线程来消费和执行此操作。我有一个严格的条件,所有事件的球员必须在同一个队列。这意味着我不能为玩家并行处理事件
将我的事件分发到并行队列的正确方法是什么
我已经尝试根据
player\u id%queues\u count
(划分的剩余部分)添加主题,如event\u到队列9
,event\u到队列2
等等。在这种情况下,我有两个或三个溢出的队列,其他队列是空的。有更好的方法解决我的问题吗?如果您不想从客户端提供分片路由密钥(我认为这不是最佳的),您可能需要查看