If you want all your routes (consumers) to receive all messages, then you need to subscribe to a topic. A message on a queue can only be consumed once. A message on a topic is delivered to all subscribed consumers.
If you want to use queues you can use JMS selectors. However, the selector is an endpoint option, which you have not set in your code snippet.