Curso de JMS e ActiveMQ: Mensageria com Java

9,1

Nota desse curso

3.804

Alunos neste curso

Faça esse curso e...

  • Integre sistemas com JMS
  • Entenda a diferença entre fila e topicos
  • Tópicos e assinaturas duráveis
  • Tratando erros e poison messages
  • Tudo isso utilizando o MOM da Apache: o ActiveMQ

Conteúdo Detalhado

  1. Introdução ao Mensageria com ActiveMQ

    • Loja virtual e geração de nota fiscal
    • Problemas de comunicação
    • ActiveMQ, o MOM da Apache Foundation
    • Instalando o ActiveMQ
    • A primeira fila
    • Enviando a mensagem
    • Simulando a entrega
  2. Consumindo mensagens com JMS

    • JMS - A API de mensageria
    • Criação do projeto
    • Criando uma Conexão com o ActiveMQ
    • Subindo o ActiveMQ em memória
    • Criando um MessageConsumer
    • Testando o consumidor
  3. Recebendo mensagens com MessageListener

    • Tratador de mensagem
    • Subinterfaces da Message
    • Testando o Listener
  4. Enviando e distribuindo mensagens com JMS

    • Criando o MessageProducer
    • Competição entre Consumidores
    • Trabalhando de forma distribuída
  5. Tópicos e assinaturas duráveis

    • Broadcast de mensagens
    • Modelo Publish-Subscriber
    • Criação do Topic e Producer
    • Assinaturas duráveis
    • Entrega garantida
    • Testando o broadcast
  6. Selectores e propriedades da Mensagem JMS

    • Todas as mensagens são importantes?
    • Consumo condicional de mensagens
    • Message Selectors
    • Considerações sobre o Message Selector
    • Alterando propriedades da mensagem JMS
    • Testando o selector
    • Mensagens noLocal
  7. Enviando mensagens especificas e tratamento de erro

    • Introdução
    • Mensagens bem construídas
    • Construindo o XML
    • Enviando diretamente um objeto
    • Quando o recebimento da mensagem falha
    • Recebendo ObjectMessage
    • Tentativas de entrega da mensagem
    • Conhecendo a DLQ
    • Consumindo mensagens da DLQ
    • Confirmando o recebimento da mensagem programaticamente
    • Usando acknowledge
    • Trabalhando com Session commit e rollback
    • Para saber mais: Session.DUPS_OK_ACKNOWLEDGE
  8. Prioridade e Tempo de vida da mensagem

    • Relembrando dos modelos de entrega
    • Um novo problema: vários logs
    • Definindo o que é importante
    • Persistente vs não persistente
    • Prioridade da mensagem
    • Habilitando prioridades em activemq.xml

Veja o primeiro vídeo

Formação com esse curso

Público alvo

Desenvolvedores Java que precisam integrar sistemas através da mensageria.

Nível de Dificuldade

Intermediário

Instrutores

  • Nico trabalha na área de tecnologia há mais de 20 anos e atuou como desenvolvedor e instrutor no Brasil e na Alemanha. Participa ativamente na comunidade e com uma experiência de mais de 12 anos em educação, coordena hoje equipes de instrutores e é responsável pela curadoria de cursos online na Alura.

Já é aluno?

Começar o Curso

Experiências de quem já estudou com a gente

Carlos Fábio Ramos Conceição

em 01/03/2019

Bem legal! O que poderia ser apresentado é a integração com algum framework JEE, como o Spring, por exemplo.

JMS e ActiveMQ: Mensageria com Java

José Fernando Tepedino Martins

em 03/03/2019

Aprendi bastante, conheci e exercitei os principais conceitos de JMS. Obrigado!

JMS e ActiveMQ: Mensageria com Java

Gilberto Setubal Rodrigues

em 12/02/2019

Curso muito bem ministrado e as aplicações práticas nos direcionam de maneira bem intuitiva. Parabéns à equipe Alura.

JMS e ActiveMQ: Mensageria com Java

Sabe quando você pode começar? Agora!

  • 807 cursos

    Cursos de programação, design, UX, agilidade, transformação digital, mobile, front-end, infraestrutura e mais.

  • Certificado de participação

    Certificado de que assistiu o curso e finalizou as atividades

  • Todas as formações

    Guias de estudo completo para você iniciar em uma nova área de tecnologia

  • Projeto avaliado pelos instrutores

    Projeto práticos para entrega e avaliação dos professores da Alura com certificado de aprovação diferenciado

  • Acesso à Alura Start

    Cursos de introdução a tecnologia através de games, apps e ciência

  • Acesso à Alura Língua

    Curso online de inglês técnico para aprimorar seu conhecimento

Premium

  • 807 cursos

    Cursos de programação, design, UX, agilidade, transformação digital, mobile, front-end, infraestrutura e mais.

  • Certificado de participação

    Certificado de que assistiu o curso e finalizou as atividades

  • Todas as formações

    Guias de estudo completo para você iniciar em uma nova área de tecnologia

  • Projeto avaliado pelos instrutores

    Projeto práticos para entrega e avaliação dos professores da Alura com certificado de aprovação diferenciado

  • Acesso à Alura Start

    Cursos de introdução a tecnologia através de games, apps e ciência

  • Acesso à Alura Língua

    Curso online de inglês técnico para aprimorar seu conhecimento

12X
R$75
à vista R$900
Matricule-se

Premium Plus

  • 807 cursos

    Cursos de programação, design, UX, agilidade, transformação digital, mobile, front-end, infraestrutura e mais.

  • Certificado de participação

    Certificado de que assistiu o curso e finalizou as atividades

  • Todas as formações

    Guias de estudo completo para você iniciar em uma nova área de tecnologia

  • Projeto avaliado pelos instrutores

    Projeto práticos para entrega e avaliação dos professores da Alura com certificado de aprovação diferenciado

  • Acesso à Alura Start

    Cursos de introdução a tecnologia através de games, apps e ciência

  • Acesso à Alura Língua

    Curso online de inglês técnico para aprimorar seu conhecimento

12X
R$100
à vista R$1.200
Matricule-se

Max

  • 807 cursos

    Cursos de programação, design, UX, agilidade, transformação digital, mobile, front-end, infraestrutura e mais.

  • Certificado de participação

    Certificado de que assistiu o curso e finalizou as atividades

  • Todas as formações

    Guias de estudo completo para você iniciar em uma nova área de tecnologia

  • Projeto avaliado pelos instrutores

    Projeto práticos para entrega e avaliação dos professores da Alura com certificado de aprovação diferenciado

  • Acesso à Alura Start

    Cursos de introdução a tecnologia através de games, apps e ciência

  • Acesso à Alura Língua

    Curso online de inglês técnico para aprimorar seu conhecimento

12X
R$120
à vista R$1.440
Matricule-se
Acesso por 1 ano
Estude 24h/dia onde e quando quiser
Novos cursos toda semana