A Oracle submeteu, no início de março, a JSR 343, para atualização do padrão JMS. O Java Message Service estava sem atualizações desde 2003, mesmo com o aumento da adoção, nos últimos anos, de sistemas de mensageria assíncrona e da arquitetura orientada a serviços (SOA).
O líder do expert group será Nigel Deakin, que também é responsável pela manutenção da JMS 1.1 e lidera o projeto OpenMQ. Deakin está envolvido com JMS desde pelo menos 2005, quando trabalhava na SeeBeyond, empresa comprada pela Sun em 2006. As mudanças propostas incluem:
- Suporte a CDI (ainda não existem anotações-padrão para JMS em si)
- Suporte obrigatório a provedores externos (nem todas as implementações estão dentro de servidores de aplicações ou fornecem conectores JCA )
- Esclarecimento dos relacionamentos com outras tecnologias do Java EE, com menção especial a EJB.
Há ainda recursos específicos de algumas implementações que podem ser incluídos na revisão do padrão, como as composite destinations do Apache ActiveMQ, ou a API de streaming do Progress SonicMQ, além das sugestões da comunidade.
Quais recursos de JMS e mensageria em geral você já usou? Acha que algum deles deveria ser padronizado? Suas respostas serão compiladas para envio ao expert group da nova JSR.