Ainda não tem acesso? Estude com a gente! Matricule-se
Ainda não tem acesso? Estude com a gente! Matricule-se

Curso JMS e ActiveMQ: Mensageria com Java

Nota

9.1

Nível

Intermediário

Última atualização

31/07/2017

Carga horária

16h

Iniciar Curso
Concluir Favoritar

Pré-requisitos:

Instrutor

  • instructor Nico Steppat

    Um alemão radicado no Brasil. Instrutor e desenvolvedor na Caelum, focado no Java EE e NoSQL. Vibrou bastante com a Alemanha campeã.

Veja as últimas novidades do curso Veja as perguntas frequentes Fórum do curso

Conteúdo detalhado:

  1. Introdução ao Mensageria com ActiveMQ

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

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

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

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

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

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

    1. Introdução
    2. Mensagens bem construídas
    3. Construindo o XML
    4. Enviando diretamente um objeto
    5. Quando o recebimento da mensagem falha
    6. Recebendo ObjectMessage
    7. Tentativas de entrega da mensagem
    8. Conhecendo a DLQ
    9. Consumindo mensagens da DLQ
    10. Confirmando o recebimento da mensagem programaticamente
    11. Usando acknowledge
    12. Trabalhando com Session commit e rollback
    13. Para saber mais: Session.DUPS_OK_ACKNOWLEDGE
  3. Prioridade e Tempo de vida da mensagem

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