Python RabbitMQ自定义交换(脚本交换安装故障)

Python RabbitMQ自定义交换(脚本交换安装故障),python,rabbitmq,message-queue,publish-subscribe,amqp,Python,Rabbitmq,Message Queue,Publish Subscribe,Amqp,默认情况下,当我发送缺少路由密钥的消息时,代理会拒绝它。如何强制RabitMQ将一个发送到某个“默认”队列?例如,我有3个具有键“con1”、“con2”和“con4”的消费者。我发送了一个密钥为“con3”的消息,我需要代理重新查询消息到某个“starter”队列,该队列可以再次启动“con3”消费者和重新查询消息 我发现了这个,我确信它对我有帮助,但我无法安装它,因为4年前更新的存储库和现代伞形开发工具包不支持这个旧的makefile。有必要结合使用协议扩展和。因此,您应该声明两个交换:直接

默认情况下,当我发送缺少路由密钥的消息时,代理会拒绝它。如何强制RabitMQ将一个发送到某个“默认”队列?例如,我有3个具有键“con1”、“con2”和“con4”的消费者。我发送了一个密钥为“con3”的消息,我需要代理重新查询消息到某个“starter”队列,该队列可以再次启动“con3”消费者和重新查询消息


我发现了这个,我确信它对我有帮助,但我无法安装它,因为4年前更新的存储库和现代伞形开发工具包不支持这个旧的makefile。

有必要结合使用协议扩展和。因此,您应该声明两个交换:直接交换和x一致性散列交换(第一个交换的替代方案)。然后,所有现有消费者都应该创建自己的绑定到直接交换的队列。在这种情况下,具有“con1”、“con2”和“con4”路由密钥的所有消息将直接路由到使用者,而具有另一个路由密钥的消息将被重新路由到替代交换机,该交换机可以将它们路由到某些“管理器”,从而启动必要的处理器(使用者)

“脚本交换”RabbitMQ插件现在不受支持