Spring boot RabbitMQ:覆盖路由密钥

Spring boot RabbitMQ:覆盖路由密钥,spring-boot,rabbitmq,spring-rabbit,Spring Boot,Rabbitmq,Spring Rabbit,我想知道是否有一种方法可以在消息到达代理后覆盖路由密钥 例如:有两个Rabbit服务器。消息被发送到第一台服务器,RabbitMQ将路由密钥设置为s1。如果发送到第二台服务器,则路由密钥设置为s2 我不想让制作人担心路由密钥。一旦消息到达代理,是否可以设置或覆盖它 RabbitMQ可以这样设置吗?或者是否有插件支持这种设置?不清楚您的意思 RabbitMQ将路由密钥设置为s1 RabbitMQ不设置路由密钥,客户端设置路由密钥 代理使用路由密钥路由到特定队列;它有由制作人设置;这是API的一部分

我想知道是否有一种方法可以在消息到达代理后覆盖路由密钥

例如:有两个Rabbit服务器。消息被发送到第一台服务器,RabbitMQ将路由密钥设置为s1。如果发送到第二台服务器,则路由密钥设置为s2

我不想让制作人担心路由密钥。一旦消息到达代理,是否可以设置或覆盖它


RabbitMQ可以这样设置吗?或者是否有插件支持这种设置?

不清楚您的意思

RabbitMQ将路由密钥设置为s1

RabbitMQ不设置路由密钥,客户端设置路由密钥

代理使用路由密钥路由到特定队列;它由制作人设置;这是API的一部分

void basicPublish(String exchange, String routingKey, BasicProperties props, byte[] body) throws IOException;