I am trying to wrap my head around the association of topics and queues
with an exchange. Here is my understanding so far (please correct me if I
am wrong). In the end I have a question .
Whenever we create a queue by default it is under the default exchange
amq.direct.We can move this queue to a different direct exchange using the
bind command shown below:
./qpid-config bind NameOfDirectExchange NameOfQueue bindingKey
Now I would like to know more about topics. Whenever we create a topic we
use the command resembling the one below
./qpid-config add exchange topic news
Now the above command is basically creating an exchange of topic type.
My question is how can I create a topic without creating a new exchange ?
Say if I wanted to create a topic under the default exchange amq.topic?
Is it possible for one exchange to have both topics and queues ? I would
think not because an exchnage can be either Direct , topic , fanout or
headers am I correct ?