SlideShare a Scribd company logo
1 of 11
Treinamento HornetQ
Agenda
• Bridge
– Overview
– Configuração do Bridge – Source
– Configuração do Bridge – Target
Bridge
• Overview
– Bridge é a função do HornetQ que consiste em
consumir as mensagens de um fila origem (source) e
encaminhá-las a uma fila alvo (target), que
geralmente está localizada em um outro servidor.
– O servidor da fila alvo não necessita está no mesmo
cluster que o servidor da fila de origem.
– O servidor da fila de origem possui mecanismo de
recuperação contra falha de conexão, dessa forma,
quando o servidor da fila alvo fica inacessível em
virtude, por exemplo de uma falha de rede, ele tenta
reconectar ao servidor até ele ficar online.
Bridge
• Configuração do Bridge - Source
– A configuração do servidor de fila de origem
consistem:
• hornetq-configuration.xml
– Criar um connector apontando para o servidor alvo.
– Criar um Core Queue (não confundir com JMS Queue)
– Criar a configuração de bridge.

• hornetq-jms.xml
– Criar uma JMS Queue (com mesmo padrão de nome da Core
Queue)
Bridge
• Configuração do Bridge - Source
– hornetq-configuration.xml (Connector)

Assegure-se que o
servidor da fila alvo
estará ouvindo nessa
porta.

Deve ser configurado o
IP do servidor que tem
a fila alvo.
Bridge
• Configuração do Bridge - Source
– hornetq-configuration.xml (Core Queue)

É necessária a criação de uma Core
Queue, pois o HornetQ durante o
processo de inicialização carrega
primeiro o arquivo hornetqconfiguration.xml antes do hornetqjms.xml, com isso durante a leitura das
configurações de bridge a fila ainda
não existe, consequentemente gera
um erro
Bridge
• Configuração do Bridge - Source
– hornetq-configuration.xml (Bridge)
Nome único do bridge
dentro do arquivo.

Em caso de falha de
conexão com o servidor
remoto, quantas vezes
haverá tentativa de
reconexão.

Nome da fila de origem.

Nome da fila alvo no
servidor remoto.

Nome do connector
que aponta para o
servidor remoto.
Bridge
• Configuração do Bridge - Source
– hornetq-jms.xml (JMS Queue)
Note que o nome das
fila devem coincidir.

hornetq-jms.xml

hornetq-configutation.xml
Bridge
• Configuração do Bridge - Target
– A configuração do servidor de fila alvo consistem:
• hornetq-configuration.xml
– Criar um acceptor para que possa receber a conexão do
servidor remoto com a fila de origem.

• hornetq-jms.xml
– Criar uma JMS Queue (target) para receber a mensagem do
servidor da fila de origem.
Bridge
• Configuração do Bridge - Target
– hornetq-configuration.xml (Target)

Porta que irá aceitar
conexão do servidor da
fila de origem.

Aceita conexão de
qualquer host.
Bridge
• Configuração do Bridge - Target
– hornetq-jms.xml (JMS Queue)
Nome da fila .

More Related Content

Viewers also liked (7)

HornetQ - 14.Cluster
HornetQ - 14.ClusterHornetQ - 14.Cluster
HornetQ - 14.Cluster
 
HornetQ - 10.Reentrega de Mensagens e DLQ
HornetQ - 10.Reentrega de Mensagens e DLQHornetQ - 10.Reentrega de Mensagens e DLQ
HornetQ - 10.Reentrega de Mensagens e DLQ
 
HornetQ - 4.Persistência
HornetQ - 4.PersistênciaHornetQ - 4.Persistência
HornetQ - 4.Persistência
 
HornetQ - 11.Mensagens Expiradas
HornetQ - 11.Mensagens ExpiradasHornetQ - 11.Mensagens Expiradas
HornetQ - 11.Mensagens Expiradas
 
HornetQ - 12.Paginação
HornetQ - 12.PaginaçãoHornetQ - 12.Paginação
HornetQ - 12.Paginação
 
Hornet - 1.Conceitos de Mensageria
Hornet - 1.Conceitos de MensageriaHornet - 1.Conceitos de Mensageria
Hornet - 1.Conceitos de Mensageria
 
Estrutura de dados em Java - Filas
Estrutura de dados em Java - Filas Estrutura de dados em Java - Filas
Estrutura de dados em Java - Filas
 

Similar to Configuração de Bridge entre filas HornetQ

WANs e Roteadores Cap. 3 Configurando um Roteador - CCNA 3.1 Wellington Pinto...
WANs e Roteadores Cap. 3 Configurando um Roteador - CCNA 3.1 Wellington Pinto...WANs e Roteadores Cap. 3 Configurando um Roteador - CCNA 3.1 Wellington Pinto...
WANs e Roteadores Cap. 3 Configurando um Roteador - CCNA 3.1 Wellington Pinto...Wellington Oliveira
 
Sistemas Distribuídos baseados na Web
Sistemas Distribuídos baseados na WebSistemas Distribuídos baseados na Web
Sistemas Distribuídos baseados na WebRafael Chagas
 
Camada de Transporte Redes Tanenbaum
Camada de Transporte Redes TanenbaumCamada de Transporte Redes Tanenbaum
Camada de Transporte Redes TanenbaumWellington Oliveira
 
HornetQ - 2.1.HornetQ no Modo Standalone
HornetQ - 2.1.HornetQ no Modo StandaloneHornetQ - 2.1.HornetQ no Modo Standalone
HornetQ - 2.1.HornetQ no Modo StandaloneWaelson Negreiros Nunes
 
Samba, Squid, FTP, DHCP1
Samba, Squid, FTP, DHCP1Samba, Squid, FTP, DHCP1
Samba, Squid, FTP, DHCP1SoftD Abreu
 

Similar to Configuração de Bridge entre filas HornetQ (7)

WANs e Roteadores Cap. 3 Configurando um Roteador - CCNA 3.1 Wellington Pinto...
WANs e Roteadores Cap. 3 Configurando um Roteador - CCNA 3.1 Wellington Pinto...WANs e Roteadores Cap. 3 Configurando um Roteador - CCNA 3.1 Wellington Pinto...
WANs e Roteadores Cap. 3 Configurando um Roteador - CCNA 3.1 Wellington Pinto...
 
Sistemas Distribuídos baseados na Web
Sistemas Distribuídos baseados na WebSistemas Distribuídos baseados na Web
Sistemas Distribuídos baseados na Web
 
Camada de Transporte Redes Tanenbaum
Camada de Transporte Redes TanenbaumCamada de Transporte Redes Tanenbaum
Camada de Transporte Redes Tanenbaum
 
Roteadores e roteamento
Roteadores e roteamentoRoteadores e roteamento
Roteadores e roteamento
 
HornetQ - 2.1.HornetQ no Modo Standalone
HornetQ - 2.1.HornetQ no Modo StandaloneHornetQ - 2.1.HornetQ no Modo Standalone
HornetQ - 2.1.HornetQ no Modo Standalone
 
Aula 1.PPTX
Aula 1.PPTXAula 1.PPTX
Aula 1.PPTX
 
Samba, Squid, FTP, DHCP1
Samba, Squid, FTP, DHCP1Samba, Squid, FTP, DHCP1
Samba, Squid, FTP, DHCP1
 

More from Waelson Negreiros Nunes (12)

Treinamento ajax ria - 01
Treinamento ajax   ria - 01Treinamento ajax   ria - 01
Treinamento ajax ria - 01
 
Treinamento ajax 05
Treinamento ajax   05Treinamento ajax   05
Treinamento ajax 05
 
Treinamento ajax 04
Treinamento ajax   04Treinamento ajax   04
Treinamento ajax 04
 
Treinamento ajax 03
Treinamento ajax   03Treinamento ajax   03
Treinamento ajax 03
 
Treinamento ajax 02
Treinamento ajax   02Treinamento ajax   02
Treinamento ajax 02
 
Treinamento ajax modulo javascript
Treinamento ajax   modulo javascriptTreinamento ajax   modulo javascript
Treinamento ajax modulo javascript
 
Desvendando o mundo iOS
Desvendando o mundo iOSDesvendando o mundo iOS
Desvendando o mundo iOS
 
HornetQ - 13.Alta Disponibilidade e Failover
HornetQ - 13.Alta Disponibilidade e FailoverHornetQ - 13.Alta Disponibilidade e Failover
HornetQ - 13.Alta Disponibilidade e Failover
 
HornetQ - 2.Arquitetura do HornetQ
HornetQ - 2.Arquitetura do HornetQHornetQ - 2.Arquitetura do HornetQ
HornetQ - 2.Arquitetura do HornetQ
 
Palestra FLISOL 2013 - Java + Arduino + Raspberry PI = Uma combinação perfeita
Palestra FLISOL 2013 - Java + Arduino + Raspberry PI = Uma combinação perfeitaPalestra FLISOL 2013 - Java + Arduino + Raspberry PI = Uma combinação perfeita
Palestra FLISOL 2013 - Java + Arduino + Raspberry PI = Uma combinação perfeita
 
Curso flex sicoob - aula 11
Curso flex   sicoob - aula 11Curso flex   sicoob - aula 11
Curso flex sicoob - aula 11
 
EJB 3.1
EJB 3.1EJB 3.1
EJB 3.1
 

Configuração de Bridge entre filas HornetQ

  • 2. Agenda • Bridge – Overview – Configuração do Bridge – Source – Configuração do Bridge – Target
  • 3. Bridge • Overview – Bridge é a função do HornetQ que consiste em consumir as mensagens de um fila origem (source) e encaminhá-las a uma fila alvo (target), que geralmente está localizada em um outro servidor. – O servidor da fila alvo não necessita está no mesmo cluster que o servidor da fila de origem. – O servidor da fila de origem possui mecanismo de recuperação contra falha de conexão, dessa forma, quando o servidor da fila alvo fica inacessível em virtude, por exemplo de uma falha de rede, ele tenta reconectar ao servidor até ele ficar online.
  • 4. Bridge • Configuração do Bridge - Source – A configuração do servidor de fila de origem consistem: • hornetq-configuration.xml – Criar um connector apontando para o servidor alvo. – Criar um Core Queue (não confundir com JMS Queue) – Criar a configuração de bridge. • hornetq-jms.xml – Criar uma JMS Queue (com mesmo padrão de nome da Core Queue)
  • 5. Bridge • Configuração do Bridge - Source – hornetq-configuration.xml (Connector) Assegure-se que o servidor da fila alvo estará ouvindo nessa porta. Deve ser configurado o IP do servidor que tem a fila alvo.
  • 6. Bridge • Configuração do Bridge - Source – hornetq-configuration.xml (Core Queue) É necessária a criação de uma Core Queue, pois o HornetQ durante o processo de inicialização carrega primeiro o arquivo hornetqconfiguration.xml antes do hornetqjms.xml, com isso durante a leitura das configurações de bridge a fila ainda não existe, consequentemente gera um erro
  • 7. Bridge • Configuração do Bridge - Source – hornetq-configuration.xml (Bridge) Nome único do bridge dentro do arquivo. Em caso de falha de conexão com o servidor remoto, quantas vezes haverá tentativa de reconexão. Nome da fila de origem. Nome da fila alvo no servidor remoto. Nome do connector que aponta para o servidor remoto.
  • 8. Bridge • Configuração do Bridge - Source – hornetq-jms.xml (JMS Queue) Note que o nome das fila devem coincidir. hornetq-jms.xml hornetq-configutation.xml
  • 9. Bridge • Configuração do Bridge - Target – A configuração do servidor de fila alvo consistem: • hornetq-configuration.xml – Criar um acceptor para que possa receber a conexão do servidor remoto com a fila de origem. • hornetq-jms.xml – Criar uma JMS Queue (target) para receber a mensagem do servidor da fila de origem.
  • 10. Bridge • Configuração do Bridge - Target – hornetq-configuration.xml (Target) Porta que irá aceitar conexão do servidor da fila de origem. Aceita conexão de qualquer host.
  • 11. Bridge • Configuração do Bridge - Target – hornetq-jms.xml (JMS Queue) Nome da fila .