...
There is a <dotViewEndpointListener/> listener plugin which can be added to the <listener> element of the <container> tag which generates a DOT file representing the components and their endpoints.
MessageExchange flow
<dotViewFlowListener/> is another listener which generates a graph representing the message exchanges flow within the container.
A note for OS X users
If you are using OS X then you can open the DOT file using graphviz which will then automatically re-render if it changes, so you end up with a real time graphical representation of the topic and queue hierarchies.
...