RabbitMQ: Comment spécifier la file d'attente à publier?

RabbitMQ est Channel#basicConsume méthode nous donne les arguments suivants:

channel.basicConsume(queueName, autoAck, consumerTag, noLocal,
    exclusive, arguments, callback);

Nous donnant la capacité à dire RabbitMQ exactement file d'attente à laquelle nous voulons consommer de.

Mais Channel#basicPublish n'a pas une telle équivalence:

channel.basicPublish(exchangeName, routingKey, mandatory, immediateFlag,
    basicProperties, messageAsBytes);

Pourquoi je ne peux pas spécifier la file d'attente de publier ici?!? Comment puis-je obtenir un Channel publier à, disons, une file d'attente nommé logging? Merci à l'avance!

  • Ce que vous voulez faire peut être fait avec exclusif de la file d'attente, avec échange direct et connu nom de file d'attente et en quelque sorte avec itinéraire précis clé + sujet d'échange.
  • Merci @zaq178miami (+1) - pouvez-vous fournir un exemple de code?
InformationsquelleAutor | 2013-08-30