HornetQ - 2.1.HornetQ no Modo Standalone

892 visualizações

Publicada em

0 comentários
0 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

Sem downloads
Visualizações
Visualizações totais
892
No SlideShare
0
A partir de incorporações
0
Número de incorporações
380
Ações
Compartilhamentos
0
Downloads
22
Comentários
0
Gostaram
0
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

HornetQ - 2.1.HornetQ no Modo Standalone

  1. 1. Treinamento HornetQ
  2. 2. Agenda • • • • Overview Estrutura de Diretórios Iniciando e Parando o Servidor Arquivos de Configuração
  3. 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. 4. HornetQ como Standalone • Overview – Estrutura com visão de serviços
  5. 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. 6. HornetQ como Standalone • Overview – Visão de integração com App Server JEE
  7. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 18. Estrutura de Diretórios • Arquivos de Configuração – hornetq-beans.xml (continuação) • Mais a frente veremos outros parâmetros.

×