到目前为止,我阅读的所有文档都讨论了一个发布者与多个使用者之间进行通信的不同方式-发布者将消息发布到一个或多个队列中,而消费者根据您的设置方式以不同的方式使用它们。我的要求是使用单个队列在发布者和使用者之间进行双向通信,我想知道是否可以使用RabbitMq来实现。详细地说,我的要求是-多个客户端订阅了一个队列,并且当一个客户端需要发布消息并将消息发送到队列时,该客户端成为发布者。在其他时候,客户端只是共享同一队列的使用者。 RMQ有可能吗?
答案 0 :(得分:0)
是的。客户端至少应与RabbitMQ建立两个连接-一个用于发布,另一个用于使用。然后,可以在每个连接上建立通道,而您却无所谓。显然,多线程或其他并发编程技术是必需的。
注意: RabbitMQ团队监视rabbitmq-users
mailing list,并且有时仅在StackOverflow上回答问题。