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.
Comentários da comunidade
Stream HTTP
by Rafael Nunes /
Re: Stream HTTP
by Julio Faerman /
Projeto no Java.net
by Fernando Ribeiro /
Stream HTTP
by Rafael Nunes /
Seu comentário está aguardando aprovação dos moderadores. Obrigado por participar da discussão!
Fazer um Stream por canal HTTP, como um servidor Comet, seria BEM legal.
Não sei se alguma implementação suporta isto, sei que o HornetMQ só HTTP Stateless
Re: Stream HTTP
by Julio Faerman /
Seu comentário está aguardando aprovação dos moderadores. Obrigado por participar da discussão!
Acho que agora com Servlet 3 é possivel especificar de forma que o MQ funcione tão bem sobre HTTP como sobre sockets, suportando todas (ou pelo menos grande parte) das funcionalidades. HTTP seria mto bom mesmo.
Projeto no Java.net
by Fernando Ribeiro /
Seu comentário está aguardando aprovação dos moderadores. Obrigado por participar da discussão!
O expert group criou um projeto no java.net para a comunidade acompanhar o desenvolvimento da especificação.