The only time you need to know about the queue is when you use the default exchange, because you need to set the routing key as the name of the queue.
This article does not have a comprehensive treatise on routing topology, and I find this rather obscure. Personally, I use the exchange to exchange bindings with a general exchange, where messages are published, and private exchanges for consumers. An exchange is a fork, and then private exchanges can use any type of exchange they want without affecting the overall configuration of the exchange.
, , . , . .
.