Curso JMS com Apache ActiveMQ

  • DevOps | CI | CD | Kubernetes | Web3

Curso JMS com Apache ActiveMQ

16 horas
Visão Geral

O Curso JMS com Apache ActiveMQ é um treinamento prático que explora a API JMS, padrão para mensageria em Java, utilizando o ActiveMQ, um dos brokers de mensagens mais populares e open-source. Ele abrange desde os conceitos básicos de mensageria assíncrona até a implementação de sistemas completos, incluindo persistência, transações e integração com Spring. Os participantes aprenderão a configurar o ActiveMQ, criar produtores e consumidores de mensagens e aplicar boas práticas em cenários reais, com uma abordagem que combina teoria, demonstrações e exercícios práticos.

O Curso JMS com Apache ActiveMQ oferece uma formação prática e abrangente, ideal para desenvolvedores Java que desejam dominar a API JMS e implementar soluções de mensageria assíncrona com o ActiveMQ. Com 16 horas de duração, ele equilibra teoria e prática, preparando os participantes para aplicar os conhecimentos em projetos reais.

Objetivo

Ao final do Curso JMS com Apache ActiveMQ, os participantes serão capazes de:

  • Compreender os fundamentos da mensageria assíncrona e da API JMS.
  • Instalar e configurar o ActiveMQ como broker de mensagens.
  • Implementar produtores e consumidores de mensagens com JMS.
  • Aplicar persistência, transações e filtragem de mensagens.
  • Integrar o JMS com Spring para otimizar o desenvolvimento.
Publico Alvo
  • Desenvolvedores Java com conhecimento intermediário em programação.
  • Engenheiros de software interessados em sistemas de mensageria assíncrona.
  • Arquitetos de software que projetam arquiteturas distribuídas com JMS.
  • Profissionais de TI buscando especialização em integração de sistemas.
Pre-Requisitos
  • Conhecimento intermediário em Java (ex.: classes, interfaces, threads).
  • Familiaridade com conceitos de mensageria (ex.: filas, tópicos).
  • Experiência com IDEs Java (ex.: Eclipse, IntelliJ).
  • Noções básicas de XML ou JSON para configuração.
Materiais
Portugues/Inglês + Lab Pratico
Conteúdo Programatico

Dia 1 – Módulo 1: Introdução ao JMS e ActiveMQ

  • Tópicos:
    1. Conceitos de mensageria assíncrona: benefícios e casos de uso.
    2. Introdução à API JMS: padrão para mensageria em Java.
    3. Visão geral do ActiveMQ: características e arquitetura.
    4. Instalação e configuração básica do ActiveMQ: setup local.
  • Atividade Prática: Instalar o ActiveMQ, iniciar o broker e acessar a console administrativa.

Dia 1 – Módulo 2: Fundamentos do JMS

  • Tópicos:
    • Tipos de mensagens JMS: Ponto a Ponto (Queues) e Publicar/Assinar (Topics).
    • Componentes JMS: Conexões, Sessões, Produtores e Consumidores.
    • Criação e envio de mensagens: uso de MessageProducer.
    • Recebimento de mensagens: síncrono (receive()) e assíncrono (MessageListener).
  • Atividade Prática: Criar uma aplicação Java que envia e recebe mensagens em uma fila (Queue) com JMS e ActiveMQ.

Dia 2 – Módulo 3: Tópicos Avançados

  • Tópicos:
    1. Persistência de mensagens: configuração no ActiveMQ.
    2. Transações JMS: uso de Session transacionada.
    3. Filtragem de mensagens: seletores JMS para consumo seletivo.
    4. Integração com Spring JMS: uso de JmsTemplate para simplificação.
  • Atividade Prática: Implementar uma aplicação com transações JMS, filtragem de mensagens e integração com Spring JMS.

Dia 2 – Módulo 4: Prática e Estudos de Caso

  • Tópicos:
    1. Desenvolvimento de uma aplicação completa: sistema de pedidos com mensageria.
    2. Discussão de casos de uso reais: exemplos de arquitetura com JMS.
    3. Boas práticas: gerenciamento de conexões, pooling e resiliência.
    4. Resolução de problemas comuns: timeouts, dead-letter queues.
  • Atividade Prática: Desenvolver um mini-sistema de processamento de pedidos usando filas e tópicos, com persistência e transações.
TENHO INTERESSE

Cursos Relacionados

Curso Terraform Deploying to Oracle Cloud Infrastructure

24 Horas

Ansible Overview of Ansible architecture

16h

Curso Real-Time Data Pipelines

24 horas

Curso Modern Data Platform Architecture

32 horas

Curso ISO/IEC 20000-1 Certification Service Management

24 horas

Curso Automotive Threat Analysis and Risk Assessment (TARA)

24 horas

Curso Secure Automotive Software Development

24 horas