Curso de JMS e ActiveMQ: Mensageria com Java

9,1

Nota desse curso

4.117

Alunos neste curso

Faça esse curso de Integrações em Java 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

Primeira aula de JMS e ActiveMQ: Mensageria com Java

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.

Cursos relacionados

Cursos de Java em Programação

Público alvo

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

Nível de Dificuldade

Intermediário

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

Humberto Higa

em 13/09/2019

O professor possui uma ótima didática. Só tenho um ponto a observar, e não é relativo ao professor. É no som do curso que poderia ser um pouco mais alto. O microfone às vezes não pega muito bem.

JMS e ActiveMQ: Mensageria com Java

Sabe quando você pode começar? Agora!

  • 876 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

  • 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

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

Premium

  • 876 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

  • 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

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

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

Premium Plus

  • 876 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

  • 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

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

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

Max

  • 876 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

  • 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

    Reforço online de inglês e espanhol 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