SlideShare uma empresa Scribd logo
1 de 18
Treinamento HornetQ
Agenda
•
•
•
•

Overview
Estrutura de Diretórios
Iniciando e Parando o Servidor
Arquivos de Configuração
HornetQ como Standalone
• Overview
– Funciona independente de um App Server JEE
– Possui algumas características de um App Server JEE
– Composto por:
• Servidor de Mensagens
• Serviço JMS
• Servidor JNDI
HornetQ como Standalone
• Overview
– Estrutura com visão de serviços
HornetQ como Standalone
• Overview
– Componentes
• Serviço JMS
– Responsável por gerenciar as instância de JMS Queue, Topic e
ConnectionFactory
– É possível realizar gerenciamento via API JMX

• Servidor JNDI
– Utilizado para expor acessos as Queues, Topics e
ConnectionFactories
HornetQ como Standalone
• Overview
– Visão de integração com App Server JEE
Estrutura de Diretórios
• Principais Diretórios
Scripts de inicialização e
parada do servidor

Diretórios de perfis e
arquivos de
configuração
Armazena os arquivos
de persistência das
mensagens
Arquivos de logs gerado
pelo servidor

Código-fonte para
integração com LibAIO
XSDs utilizados pelos
arquivos de
configuração
Estrutura de Diretórios
• Iniciando e Parando o Servidor
– Iniciando
• No diretório $HORNETQ_HOME/bin executar
# ./run.sh
# nohup ./run.sh &

– Parando
• No diretório $HORNETQ_HOME/bin executar
# ./stop.sh
Estrutura de Diretórios
• Arquivos de Configuração
Arquivos de
configuração do
HornetQ dentro do
JBoss 4
Arquivos de
configuração do
HornetQ dentro do
JBoss 5

Arquivos de
configuração do
HornetQ modo
Standalone
Estrutura de Diretórios
• Arquivos de Configuração
– O diretório dos arquivos de configuração ficam definidos
no arquivo $HORNETQ_HOME/bin/run.sh.
Estrutura de Diretórios
• Arquivos de Configuração
– Arquivos
• hornetq-beans.xml
– Arquivo de definição utilizado pelo Jboss Microcontainer. Faz o
elo de ligação entre os componentes do HornetQ.

• hornetq-configuration.xml
– Principal arquivo de configuração do HornetQ.

• hornetq-users.xml
– Armazena as credenciais de usuário utilizados pelo
macanismo de segurança do HornetQ.

• hornetq-jms.xml
– Arquivo de configuração de
Queues, Topics, ConnectionFactories e registro no servidor
JNDI
Estrutura de Diretórios
• Arquivos de Configuração
– Arquivos (continuação)
• jndi.properties
– Arquivo de configuração dos parâmetros JNDI, geralmente
utilizado pelas aplicações clientes.

• logging.properties
– Utilizado para configuração de handler de logs.
Estrutura de Diretórios
• Arquivos de Configuração
– Substituição de parâmetros

Parâmetro passado
para a VM.

Quando o parâmetro
não for encontrado

# java –jar ComponenteFake.jar –Dhornetq.remoting.netty.port=1010
Estrutura de Diretórios
• Arquivos de Configuração
– hornetq-beans.xml
Servidor JNDI. Pode ser
comentado se não for
necessário.

Servidor MBean para
administração via JMX

Responsável pelo
carregamento dos
arquivos de
configuração.
Estrutura de Diretórios
• Arquivos de Configuração
– hornetq-beans.xml (continuação)

Mecanismo de
segurança do HornetQ

Coração do HornetQ
Estrutura de Diretórios
• Arquivos de Configuração
– hornetq-beans.xml (continuação)

Mecanismo de
segurança do HornetQ

Coração do HornetQ
Estrutura de Diretórios
• Arquivos de Configuração
– hornetq-beans.xml (continuação)

Responsável pelo
publicação dos
componentes JMS. As
solicitação à servidos
JMS são traduzidas e
delegadas ao Core.
Estrutura de Diretórios
• Arquivos de Configuração
– hornetq-beans.xml (continuação)
• Mais a frente veremos outros parâmetros.

Mais conteúdo relacionado

Semelhante a Configuração do servidor HornetQ standalone

Sd08 (si) sistemas de arquivos distribuídos
Sd08 (si)   sistemas de arquivos distribuídosSd08 (si)   sistemas de arquivos distribuídos
Sd08 (si) sistemas de arquivos distribuídosComputação Depressão
 
Técnicas de Programação para a Web
Técnicas de Programação para a WebTécnicas de Programação para a Web
Técnicas de Programação para a WebLuiz Cláudio Silva
 
T@rget Trust - Formação: Administrador e Suporte Linux
T@rget Trust - Formação: Administrador e Suporte LinuxT@rget Trust - Formação: Administrador e Suporte Linux
T@rget Trust - Formação: Administrador e Suporte LinuxTargettrust
 
Microsoft Windows Server
Microsoft Windows ServerMicrosoft Windows Server
Microsoft Windows ServerGabriel Santos
 
Java Platform, Enterprise Edition
Java Platform, Enterprise EditionJava Platform, Enterprise Edition
Java Platform, Enterprise EditionDaniel Arndt Alves
 
JBUG Brasil - Desvendando as features do WildFly.
JBUG Brasil - Desvendando as features do WildFly.JBUG Brasil - Desvendando as features do WildFly.
JBUG Brasil - Desvendando as features do WildFly.Eduardo Medeiros
 
Hp education services
Hp education servicesHp education services
Hp education servicesCarlo Seixas
 
WANs e Roteadores Cap. 1 - CCNA 3.1 Wellington Pinto de Oliveira
WANs e Roteadores Cap. 1 - CCNA 3.1 Wellington Pinto de OliveiraWANs e Roteadores Cap. 1 - CCNA 3.1 Wellington Pinto de Oliveira
WANs e Roteadores Cap. 1 - CCNA 3.1 Wellington Pinto de OliveiraWellington Oliveira
 
ZF Básico - 1. Introdução
ZF Básico - 1. IntroduçãoZF Básico - 1. Introdução
ZF Básico - 1. IntroduçãoMarcos Bezerra
 
JSF com Primefaces
JSF com PrimefacesJSF com Primefaces
JSF com PrimefacesFabio Noth
 
Aula 8 - Funções e alertas do zabbix
Aula 8  - Funções e alertas do zabbixAula 8  - Funções e alertas do zabbix
Aula 8 - Funções e alertas do zabbixLeandro Ramos
 

Semelhante a Configuração do servidor HornetQ standalone (20)

Tutorial JSF 2.0 (2012)
Tutorial JSF 2.0 (2012)Tutorial JSF 2.0 (2012)
Tutorial JSF 2.0 (2012)
 
Sd08 (si) sistemas de arquivos distribuídos
Sd08 (si)   sistemas de arquivos distribuídosSd08 (si)   sistemas de arquivos distribuídos
Sd08 (si) sistemas de arquivos distribuídos
 
PHP 10 CodeIgniter
PHP 10 CodeIgniterPHP 10 CodeIgniter
PHP 10 CodeIgniter
 
Técnicas de Programação para a Web
Técnicas de Programação para a WebTécnicas de Programação para a Web
Técnicas de Programação para a Web
 
HornetQ - 9.Mecanismo de Log
HornetQ - 9.Mecanismo de LogHornetQ - 9.Mecanismo de Log
HornetQ - 9.Mecanismo de Log
 
T@rget Trust - Formação: Administrador e Suporte Linux
T@rget Trust - Formação: Administrador e Suporte LinuxT@rget Trust - Formação: Administrador e Suporte Linux
T@rget Trust - Formação: Administrador e Suporte Linux
 
Conhecendo o Django
Conhecendo o DjangoConhecendo o Django
Conhecendo o Django
 
Microsoft Windows Server
Microsoft Windows ServerMicrosoft Windows Server
Microsoft Windows Server
 
Java Platform, Enterprise Edition
Java Platform, Enterprise EditionJava Platform, Enterprise Edition
Java Platform, Enterprise Edition
 
JBUG Brasil - Desvendando as features do WildFly.
JBUG Brasil - Desvendando as features do WildFly.JBUG Brasil - Desvendando as features do WildFly.
JBUG Brasil - Desvendando as features do WildFly.
 
Hp education services
Hp education servicesHp education services
Hp education services
 
WANs e Roteadores Cap. 1 - CCNA 3.1 Wellington Pinto de Oliveira
WANs e Roteadores Cap. 1 - CCNA 3.1 Wellington Pinto de OliveiraWANs e Roteadores Cap. 1 - CCNA 3.1 Wellington Pinto de Oliveira
WANs e Roteadores Cap. 1 - CCNA 3.1 Wellington Pinto de Oliveira
 
ZF Básico - 1. Introdução
ZF Básico - 1. IntroduçãoZF Básico - 1. Introdução
ZF Básico - 1. Introdução
 
JSF com Primefaces
JSF com PrimefacesJSF com Primefaces
JSF com Primefaces
 
SO2 - Windows 7
SO2 - Windows 7SO2 - Windows 7
SO2 - Windows 7
 
Tutorial EJB 3.0 (2009)
Tutorial EJB 3.0 (2009)Tutorial EJB 3.0 (2009)
Tutorial EJB 3.0 (2009)
 
DNS - Aula
DNS - AulaDNS - Aula
DNS - Aula
 
Introdução a jsf
Introdução a jsfIntrodução a jsf
Introdução a jsf
 
HornetQ - 5.Transports
HornetQ - 5.TransportsHornetQ - 5.Transports
HornetQ - 5.Transports
 
Aula 8 - Funções e alertas do zabbix
Aula 8  - Funções e alertas do zabbixAula 8  - Funções e alertas do zabbix
Aula 8 - Funções e alertas do zabbix
 

Mais de Waelson Negreiros Nunes (16)

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 - 15.Bridge
HornetQ - 15.BridgeHornetQ - 15.Bridge
HornetQ - 15.Bridge
 
HornetQ - 14.Cluster
HornetQ - 14.ClusterHornetQ - 14.Cluster
HornetQ - 14.Cluster
 
HornetQ - 13.Alta Disponibilidade e Failover
HornetQ - 13.Alta Disponibilidade e FailoverHornetQ - 13.Alta Disponibilidade e Failover
HornetQ - 13.Alta Disponibilidade e Failover
 
HornetQ - 8.Segurança
HornetQ - 8.SegurançaHornetQ - 8.Segurança
HornetQ - 8.Segurança
 
HornetQ - 6.Integração com JBoss 5
HornetQ - 6.Integração com JBoss 5HornetQ - 6.Integração com JBoss 5
HornetQ - 6.Integração com JBoss 5
 
HornetQ - 16.Divert e Splitting de Mensagem
HornetQ - 16.Divert e Splitting de MensagemHornetQ - 16.Divert e Splitting de Mensagem
HornetQ - 16.Divert e Splitting de Mensagem
 
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 do servidor HornetQ standalone

  • 2. Agenda • • • • Overview Estrutura de Diretórios Iniciando e Parando o Servidor Arquivos de Configuração
  • 3. HornetQ como Standalone • Overview – Funciona independente de um App Server JEE – Possui algumas características de um App Server JEE – Composto por: • Servidor de Mensagens • Serviço JMS • Servidor JNDI
  • 4. HornetQ como Standalone • Overview – Estrutura com visão de serviços
  • 5. HornetQ como Standalone • Overview – Componentes • Serviço JMS – Responsável por gerenciar as instância de JMS Queue, Topic e ConnectionFactory – É possível realizar gerenciamento via API JMX • Servidor JNDI – Utilizado para expor acessos as Queues, Topics e ConnectionFactories
  • 6. HornetQ como Standalone • Overview – Visão de integração com App Server JEE
  • 7. Estrutura de Diretórios • Principais Diretórios Scripts de inicialização e parada do servidor Diretórios de perfis e arquivos de configuração Armazena os arquivos de persistência das mensagens Arquivos de logs gerado pelo servidor Código-fonte para integração com LibAIO XSDs utilizados pelos arquivos de configuração
  • 8. Estrutura de Diretórios • Iniciando e Parando o Servidor – Iniciando • No diretório $HORNETQ_HOME/bin executar # ./run.sh # nohup ./run.sh & – Parando • No diretório $HORNETQ_HOME/bin executar # ./stop.sh
  • 9. Estrutura de Diretórios • Arquivos de Configuração Arquivos de configuração do HornetQ dentro do JBoss 4 Arquivos de configuração do HornetQ dentro do JBoss 5 Arquivos de configuração do HornetQ modo Standalone
  • 10. Estrutura de Diretórios • Arquivos de Configuração – O diretório dos arquivos de configuração ficam definidos no arquivo $HORNETQ_HOME/bin/run.sh.
  • 11. Estrutura de Diretórios • Arquivos de Configuração – Arquivos • hornetq-beans.xml – Arquivo de definição utilizado pelo Jboss Microcontainer. Faz o elo de ligação entre os componentes do HornetQ. • hornetq-configuration.xml – Principal arquivo de configuração do HornetQ. • hornetq-users.xml – Armazena as credenciais de usuário utilizados pelo macanismo de segurança do HornetQ. • hornetq-jms.xml – Arquivo de configuração de Queues, Topics, ConnectionFactories e registro no servidor JNDI
  • 12. Estrutura de Diretórios • Arquivos de Configuração – Arquivos (continuação) • jndi.properties – Arquivo de configuração dos parâmetros JNDI, geralmente utilizado pelas aplicações clientes. • logging.properties – Utilizado para configuração de handler de logs.
  • 13. Estrutura de Diretórios • Arquivos de Configuração – Substituição de parâmetros Parâmetro passado para a VM. Quando o parâmetro não for encontrado # java –jar ComponenteFake.jar –Dhornetq.remoting.netty.port=1010
  • 14. Estrutura de Diretórios • Arquivos de Configuração – hornetq-beans.xml Servidor JNDI. Pode ser comentado se não for necessário. Servidor MBean para administração via JMX Responsável pelo carregamento dos arquivos de configuração.
  • 15. Estrutura de Diretórios • Arquivos de Configuração – hornetq-beans.xml (continuação) Mecanismo de segurança do HornetQ Coração do HornetQ
  • 16. Estrutura de Diretórios • Arquivos de Configuração – hornetq-beans.xml (continuação) Mecanismo de segurança do HornetQ Coração do HornetQ
  • 17. Estrutura de Diretórios • Arquivos de Configuração – hornetq-beans.xml (continuação) Responsável pelo publicação dos componentes JMS. As solicitação à servidos JMS são traduzidas e delegadas ao Core.
  • 18. Estrutura de Diretórios • Arquivos de Configuração – hornetq-beans.xml (continuação) • Mais a frente veremos outros parâmetros.