Я использую SpringAMQP с шаблоном Rabbit. Как отправлять сообщения напрямую в очереди, минуя Exchange? Как мне это сделать?
SpringAMQP RabbitMQ, как отправить напрямую в очередь без Exchange
Ответы (1)
Как мне это сделать?
Вы не можете; издатели не знают об очередях; просто обменивает и маршрутизирует ключи.
Однако все очереди привязаны к обмену по умолчанию (""
) с именем очереди в качестве ключа маршрутизации.
Если вы используете Spring AMQP RabbitTemplate
, он по умолчанию настроен на публикацию на бирже по умолчанию, поэтому вы можете использовать
convertAndSend("myQueue", "foo")`
Или даже...
template.setDefaultRoutingKey("myQueue");
тогда
template.convertAndSend("foo");
or
template.send(aMessage);
person
Gary Russell
schedule
14.04.2017