Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/279.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
RabbitMQ是否可以在RabbitMQ中复制某些消息?_Rabbitmq - Fatal编程技术网

RabbitMQ是否可以在RabbitMQ中复制某些消息?

RabbitMQ是否可以在RabbitMQ中复制某些消息?,rabbitmq,Rabbitmq,我需要使用不同的路由密钥向两个消费者传递相同的消息。一种选择是修改消息创建者中的代码,但我希望在RabbitMQ中有一种方法可以做到这一点 非常感谢是的,您可以将exchange设置为fanoutexchange。这样,绑定到exchange的所有队列都将接收消息。签出此图像,以便了解更多信息: 您可以查看扇出教程的此链接:谢谢。这在不同的交换中是可能的吗?我们使用一个exchange对现有代码进行实时测试,我们正在引入一个重构服务来取代它,但我们希望进行实时测试。它将有一个不同的交换和队列。

我需要使用不同的路由密钥向两个消费者传递相同的消息。一种选择是修改消息创建者中的代码,但我希望在RabbitMQ中有一种方法可以做到这一点


非常感谢

是的,您可以将exchange设置为
fanout
exchange。这样,绑定到exchange的所有队列都将接收消息。签出此图像,以便了解更多信息:


您可以查看扇出教程的此链接:

谢谢。这在不同的交换中是可能的吗?我们使用一个exchange对现有代码进行实时测试,我们正在引入一个重构服务来取代它,但我们希望进行实时测试。它将有一个不同的交换和队列。我想进行现场测试。您不应该有新的exchange,而应该只设置绑定到当前exchange的新队列。那就行了。图片取自这本很棒的RabbitMQ教程: