2015-11-26 112 views

回答

1

只需创建多个队列。从RabbitMQ的观点&完全表达您的要求,它们是零成本。

+0

What abou Topic exchange? –

+0

怎么样?你有一个特定的场景 - 一个消费者/客户端。每个使用一个队列。看起来好像你在看RabbitMQ的功能并问自己“如果我不使用它们,我会失去一些东西”。你不是。使用更少的队列没有固有的优势 - 复杂性和存储都是相同的,如果“不只是单独使用队列,使用某种过滤方案”场景中的任何更大的情况。 – deets

1

简短的回答:您需要创建多个队列。

队列就是这样,消息,在那里你可以在他们到达的顺序访问消息的有序序列。这将使得为同一队列中的特定消费者提供消息是不切实际的,因为如果消息不是针对消费者的,那么您将不得不“回馈”而不会丢失消息,但是它又是最重要的队列,你会再次得到相同的信息,除非你很幸运,而实际的接收者才能得到它。当你想分割处理多个接收器之间的消息的负载

在一个队列多个消费者是有用的,但是如果你需要的邮件到达特定端点,创建一个专用于该端点的队列。

相关问题