No projeto atual que trabalho começamos a utilizar Apache Camel para fazer roteamento de algumas mensagens JMS. Estamos usando em pontos específicos do nosso projeto e infelizmente ainda não conheço todas as funcionalidades desse framework. Porém logo de cara já achei muito bacana a DSL de roteamento de mensagens dele. Basta literalmente ler o código para saber o que está acontecendo, de onde vem e para onde vão as informações, quais os filtros aplicados, etc.
Esse framework não é novo no mercado e atualmente está na versão 2.8.4. Possui integração com vários outros frameworks (principalmente os da Apache, claro!) e suporta também vários tipos de modelos de mensagens.