RabbitMQ в Channel#basicConsume
дает нам следующие аргументы:RabbitMQ: Как указать очередь для публикации? Метод
channel.basicConsume(queueName, autoAck, consumerTag, noLocal,
exclusive, arguments, callback);
дает нам возможность сказать RabbitMQ точно в какую очередь мы хотим потреблять от.
Но Channel#basicPublish
не имеет такой эквивалентности:
channel.basicPublish(exchangeName, routingKey, mandatory, immediateFlag,
basicProperties, messageAsBytes);
Почему я не могу указать очереди публиковать сюда?!? Как получить публикацию Channel
, скажем, в очереди с именем logging
? Спасибо заранее!
Что вы хотите сделать, можно сделать с помощью эксклюзивной очереди, с прямым обменом и известным именем очереди, а также с определенным ключом маршрута + обмен темой. – pinepain
Спасибо @ zaq178miami (+1) - можете ли вы представить пример кода? –