curso de

JMS e ActiveMQ: Mensageria com Java

Resumo do curso

  • 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

Público alvo

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

Conteúdo relacionado

Cursos de Java em Programação

Leia nossos artigos de Programação

Última atualização

14/02/2020

Já é aluno?

Comece o curso agora

16h

p/ conclusão

75

Atividades

167

Minutos de video

5659

Alunos nesse curso

9.2

Nota deste curso

Certificado de participação

Formação com esse curso

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.

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

Ainda não estuda com a gente?

Invista na transformação da sua carreira!

Comece agora

Experiências de quem já estudou com a gente

Jose Eduardo Zava Coelho

em 29/10/2015

Ótimo curso muito bem montado !

JMS e ActiveMQ: Mensageria com Java

BRUNO TIAGO DA SILVA SANTANA ( 3 Sgt SANTANA )

em 25/11/2020

Revisei bem os conceitos de mensageira e os métodos tbm. Ótimo curso.

JMS e ActiveMQ: Mensageria com Java

RAFAEL DE MESQUITA MOURA

em 03/12/2015

A cada curso que completo me sinto mais seguro para trabalhar com as mais diversas tecnologias do mercado. O curso do Alura ensina de forma clara, concisa e objetiva, tanto os conceitos quanto as práticas e os macetes de cada tecnologia. Sobre o curso de JMS com o ActiveMQ, o professor Nico está de parabéns, pois explica muito bem o conteúdo, é extremamente detalhista e muito paciente.

JMS e ActiveMQ: Mensageria com Java

Aprenda Java com esse e outros cursos, comece agora!

  • 1269 cursos

    Cursos de programação, UX, agilidade, data science, transformação digital, mobile, front-end, marketing e infra.

  • Certificado de participação

    Certificado de que assistiu o curso e finalizou as atividades

  • App para Android e iPhone/iPad

    Estude até mesmo offline através das nossas apps Android e iOS em smartphones e tablets

  • Acesso à Alura Start

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

  • Acesso à Alura Língua

    Reforço online de inglês e espanhol para aprimorar seu conhecimento

Premium

  • 1269 cursos

    Cursos de programação, UX, agilidade, data science, transformação digital, mobile, front-end, marketing e infra.

  • Certificado de participação

    Certificado de que assistiu o curso e finalizou as atividades

  • App para Android e iPhone/iPad

    Estude até mesmo offline através das nossas apps Android e iOS em smartphones e tablets

  • Acesso à Alura Start

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

  • Acesso à Alura Língua

    Reforço online de inglês e espanhol para aprimorar seu conhecimento

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

Premium Plus

  • 1269 cursos

    Cursos de programação, UX, agilidade, data science, transformação digital, mobile, front-end, marketing e infra.

  • Certificado de participação

    Certificado de que assistiu o curso e finalizou as atividades

  • App para Android e iPhone/iPad

    Estude até mesmo offline através das nossas apps Android e iOS em smartphones e tablets

  • Acesso à Alura Start

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

  • Acesso à Alura Língua

    Reforço online de inglês e espanhol para aprimorar seu conhecimento

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

Max

  • 1269 cursos

    Cursos de programação, UX, agilidade, data science, transformação digital, mobile, front-end, marketing e infra.

  • Certificado de participação

    Certificado de que assistiu o curso e finalizou as atividades

  • App para Android e iPhone/iPad

    Estude até mesmo offline através das nossas apps Android e iOS em smartphones e tablets

  • Acesso à Alura Start

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

  • Acesso à Alura Língua

    Reforço online de inglês e espanhol para aprimorar seu conhecimento

12X
R$120
à vista R$1.440
Matricule-se
Conheça os Planos para Empresas

Acesso completo
durante 1 ano

Estude 24h/dia
onde e quando quiser

Novos cursos
todas as semanas