Apache ActiveMQ

Origem: Wikipédia, a enciclopédia livre.
Ir para: navegação, pesquisa

O Apache ActiveMQ é uma message broker de fonte aberta escrito em Java, juntamente com um cliente completo de Java Message Service (JMS). Ele fornece Recursos de Empresa", que significa, neste caso, promover a comunicação de mais de um cliente ou servidor. Clientes suportados incluem Java via JMS 1.1 bem como de várias outras "entre " língua" de clientes.[1] A comunicação é gerida com recursos como computador de cluster e a capacidade de utilizar qualquer banco de dados como um JMS persistência fornecedor, além de memória virtual, cache, e diário de persistência.[2]

ActiveMQ emprega vários modos para alta disponibilidade, incluindo tanto o sistema de arquivo de banco de dados e bloqueio de nível de linha de mecanismos de partilha de armazenamento de persistência, através de um sistema de arquivos compartilhado, ou verdadeiro replicação usando o Apache ZooKeeper. Um mecanismo robusto escalamento horizontal, chamado de uma Rede de Brokers,[3] também é suportado. Na empresa, ActiveMQ é celebrado por sua flexibilidade de configuração, e o seu suporte para um número relativamente grande de protocolos de transporte, incluindo OpenWire, Stomp, MQTT, AMQP, REST e WebSockets.[4]

ActiveMQ é usado no barramento de serviço corporativo implementações, tais como o Apache ServiceMix e Mula. Outros projetos usando ActiveMQ incluem o Apache Camel e Apache CXF em SOA projetos de infra-estrutura.[5]

Coincidindo com o lançamento do Apache ActiveMQ 5.3, os primeiros resultados mundiais para o padrão da indústria de referência SPECjms2007 foram anunciados. Quatro resultados foram submetidos à SPEC e aceito para publicação. Os resultados abrangem diferentes topologias para analisar a escalabilidade do Apache ActiveMQ em duas dimensões.[6][7]

ActiveMQ está atualmente na versão principal 5. A versão 6, chamada ActiveMQ Artemis, é uma reescrita completa do ActiveMQ 5, incorporando a doação do código base HornetQ da RedHat, e trazendo o broker JMS implementação até a especificação 2.0.[8]

Veja também[editar | editar código-fonte]

Referências[editar | editar código-fonte]

Bibliografia[editar | editar código-fonte]

Ligações externas[editar | editar código-fonte]