Posts

Showing posts with the label JMS

Resource Adapter do ActiveMQ para JBoss

Image
Neste post vou mostrar como trabalhar com JMS dentro do JBoss AS mas usando o ActiveMQ , para tal tarefa é necessário um Resource Adapter . O JBoss AS 5 tem como provider de messageria padrão o JBoss Messaging , vou mostrar como se configura o servidor de aplicação para acessar o broker de messageria de Apache o ActiveMQ. Para isso vamos utilizar as seguintes versões dos softwares: JDK 6 update 20 JBoss AS jboss-5.1.0.GA Apache ActiveMQ 5.3.2 Uma vez que você tenha baixadoos 3 podemos proceguir. Extraia o ActiveMQ em algum diretório de sua máquina e criei um variável de ambiente apontando para o local da instalação, esta variavel deve se chamar $ACTIVEMQ_HOME , você deve fazer o mesmo procedimento para o JBoss AS mas a váriavel de ambiente deve se chamar $JBOSS_HOME . Estou assumindo que você já instalou o JDK 6 do java e criou a váriavél de ambiente para o $JAVA_HOME . Instalando o Resource Adapter no JBossAS Vá para o diretório $ACVTIVEMQ_HOME/lib/optional e procure ...

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...