我正在尝试使用Rabbit消息队列编写一个基本的客户端服务器通信。我通过在客户端和服务器中声明完全相同的队列来实现这一点。
问题是,现在我得到了两边的所有消息。
服务器消息也在服务器中接收,客户端消息也在客户端中接收。
如何实现分离--让服务器只接收来自客户端的消息,让客户端只接收来自服务器的消息?
我应该为此创建两个不同的队列吗?或者,有没有办法以某种方式过滤消息?
发布于 2018-02-01 04:49:31
是的,如果你真的需要这样的话,那就是2个队列。可能是报头交换,然后在消息的报头中“标记”接收者...
看看RPC tutorial from rabbitMQ,听起来这就是你想要的
https://stackoverflow.com/questions/48551079
复制相似问题