我进入全AMQP的事情,我有一个关于下使用哪种类型的交换类型的问题,以下情形的:AMQP交换类型
1)我有必要建立一个工作池,每个工人在收到消息时会做某些事情。现在我想让不同的工作者参与不同类型的任务;我可以通过以主题方式使用每条消息的路由键来指定。在消费者端,与kombu玩一下我注意到,如果我指定相同的队列名称,但使用不同的路由键我不能“过滤”消息。例如,如果我有一个使用'#'的消费者,另一个使用'foo。#' - 两个使用相同的队列名称,后一个消费者将与前一个消费者一起循环。这是预期的吗?我在同一台机器上运行两个用户。 2)因此,我为每个消费者构建了唯一的队列名称,这一次,每个消费者只会得到我要求的路由密钥。然而,因为它们是不同的队列,我可能不仅仅是一个消费者获得任务。例如,如果消费者1具有关键'#'并且消费者2具有'foo。#';当消费者2接收(并确认)消息时,消费者1也得到相同的消息。这不是我想要的;我想只有一个消费者只能得到这个消息。有没有办法在不写'任务管理器'的情况下实现这一点?
欢呼声,