Rabbitmq排队选项

时间:2015-02-27 14:44:38

标签: rabbitmq message-queue rabbitmq-exchange

 I have a scenario where i need to get three different type of messages. They all contains same information. Lets take for e.g

我有三个不同的汽车福特,本田,日产经销商。 他们都给我发了关于汽车及其规格的信息。

你会创建三个队列吗?     ABCCarCompany.E.Direct.Honda     ABCCarCompany.E.Direct.Nissan     ABCCarCompany.E.Direct.Ford 或者只是一个     ABCCarCompany.E.Direct.Cars 并让他们发送汽车制造商作为参数.. 什么是创建3个队列与1 ...的优点。

1 个答案:

答案 0 :(得分:1)

我建议您将所有数据发送到一个交易所,称之为CarEx。 1对3队列取决于您希望如何使用数据。如果你需要对每辆进来的汽车做同样的事情(比如把它放在数据库中)那么你只需要一个队列。如果你需要为每辆车做一些不同的事情(比如为福特投入数据库但是为日产发送警报)那么你会想要3个不同的队列。

如果您有3个不同的队列,则可以根据路由键将消息路由到它们中。