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

我有 3 家福特、本田、日产汽车的不同经销商。他们都向我发送有关汽车及其规格的信息。

您会创建三个问题 ABCCarCompany.E.Direct.Honda ABCCarCompany.E.Direct.Nissan ABCCarCompany.E.Direct.Ford 还是只创建一个 ABCCarCompany.E.Direct.Cars 并让他们将汽车制造商作为参数发送......创建 3 个问题与 1 个 ..

4

1 回答 1

1

我建议您将所有数据发送到一个交换器中,称为 CarEx。1 对 3 队列取决于您希望如何使用数据。如果您需要对每辆进来的汽车执行完全相同的操作(例如将其放入数据库中),那么您只需要一个队列。如果您需要为每辆车做一些不同的事情(例如为福特放入数据库但为尼桑发送警报),那么您将需要 3 个不同的队列。

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

于 2015-02-27T19:59:18.757 回答