Posts

Showing posts with the label mesageria

Usando ActiveMQ através de Ajax e REST

ActiveMQ é um broker de messageria que implementa a especificação java para messageria a JMS 1.1. Apesar de velinha a API é muito simples e extremamente importante, por que ajuda muito a desenvolver alplicações de alta disponibilidade e que podem escalar. Você pode usar o ActiveMQ sozinho em modo standalone ou até mesmo embarcado na sua aplicação, também é possivel utilizar através do seu container jee como o JBoss por exemplo através do uso de um resource adapter. Neste post vou mostrar como consumir e produzir mensagem JMS sem ter que usar a API JMS de forma direta, isso é possivel e pode ser feito de diversas maneira no ActiveMQ. Vamos ver neste post como fazer isso usando Javascript e Ajax e depois usando REST . Por que Acessar o ActiveMQ com Ajax/JS e REST ? Desta forma aplicações Web de diversas linguagens como por exemplo CGI, Pearl, ASP podem tirar proveito do uso de messageria, esta é uma forma bem fácil de realizar integração de sistemas já que utiliza padrões con...

HornetQ: Simples, Performatico e Zumbido

Image
é a terceira geração de soluções em Mesageria da JBoss , sucessora do JBoss Messaging , vem agitando o mercado de mesageria nos ultimos meses. Toda esta agitação não se deve só pelo fato de ser um produto totalmente novo com uma base de código nova em relação ao JBoss messaging(padrão de mesageria no JBoss EAP e JBOSS AS 5.0), mas pelo fato de sua performance bater os resultados anteriores da Spec . Com a performance superior ao resultado anterior superando 307% , realmente é um número bem impressionate e que reflete o trabalho focado em performance da sua equipe de desenvolvimento. Este trabalho focando em performance tem dois elementos fundamentais: Netty e Persistência. Netty é um framework focado para construir aplicações que tiram o máximo de performance da rede usando eventos de forma assíncrona. Ele foi criado por Trustin Lee que é o fundador dos projetos Apache Mina e Apiviz . O Transporte é basicamente delegado ao Netty quando o cliente e o servidor estão em diferentes m...