我有一个应用程序,在每个收到的消息中,它在同一个频道中发布N.我想知道两个频道,一个发布频道和一个接收频道是否更好。
最佳做法是什么?
答案 0 :(得分:2)
要添加上述答案,渠道基本上是免费的。 RabbitMQ中的“通道”只是一个整数,它固定在原始数据包上,指示它的通道。底层TCP流仍然相同。通过跟踪客户端和服务器端的所有不同通道消耗的额外资源可以忽略不计,但如果您创建接近最大通道数的话,这实际上只是一个问题。
答案 1 :(得分:1)
最佳做法是每个消费者/队列拥有一个渠道。我会说这将扩展到在不同渠道上发布消费。