I'm using SpringAMQP with Rabbit template. How to send messages directly to Queues omitting Exchange? How can i do it?
How can i do it?
You can't; publishers don't know about queues; just exchanges and routing keys.
However, all queues are bound to the default exchange (""
) with the queue name as its routing key.
If you are using Spring AMQP's RabbitTemplate
, it is configured to publish to the default exchange by default, so you can use
convertAndSend("myQueue", "foo")`
Or even...
template.setDefaultRoutingKey("myQueue");
then
template.convertAndSend("foo");
or
template.send(aMessage);
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With