SpringAMQP RabbitMQ如何在没有Exchange的情况下直接发送到Queue

时间:2017-04-14 08:38:39

标签: spring queue rabbitmq send spring-amqp

我正在使用带有Rabbit模板的SpringAMQP。如何将邮件直接发送到省略Exchange的队列?我该怎么办?

1 个答案:

答案 0 :(得分:9)

  

我该怎么做?

你不能;出版商不了解排队;只是交换和路由密钥。

但是,所有队列都绑定到默认交换(""),并将队列名称作为其路由密钥。

如果您使用的是Spring AMQP RabbitTemplate,则默认情况下会将其发布到默认交换,因此您可以使用

convertAndSend("myQueue", "foo")`

甚至......

template.setDefaultRoutingKey("myQueue");

然后

template.convertAndSend("foo");

template.send(aMessage);