RabbitMQ no Spring Boot

O RabbitMQ é um message broker que propicia facilidade, onde implantar cenários avançados de roteamento, balanceamento de carga ou filas de mensagens persistentes são feitos em poucas linhas de código. Por padrão o RabbitMQ utiliza o protocolo AMQP 0-9-1 para transição das suas mensagens, mas também tem suporte a outros protocolos como: STOMP, MQTT, AMQP … Continue lendo RabbitMQ no Spring Boot

Consumindo fila do SQS com JMS e Spring Boot

O Amazon SQS (Simple Queue Service) é uma solução de fila para troca de mensagens entre aplicações hospedada pela própria Amazon, assim seu gerenciamento é todo através de serviços, o que faz com que toda a complexidade da infraestrutura seja terceirizada para AWS, dessa forma, nos deixando apenas concentrado na utilização da solução de fila. … Continue lendo Consumindo fila do SQS com JMS e Spring Boot

Enviando mensagens para o Amazon SQS

O Amazon SQS (Simple Queue Service) é uma solução de fila para troca de mensagens entre aplicações hospedada pela própria Amazon, assim seu gerenciamento é todo através de serviços, o que faz com que toda a complexidade da infraestrutura seja terceirizada para AWS, dessa forma, nos deixando apenas concentrado na utilização da solução de fila. … Continue lendo Enviando mensagens para o Amazon SQS

Gerenciando pool de threads no Spring Boot

A cada dia que passa precisamos trabalhar mais com funcionalidades assíncronos, onde há uma maior preocupação com escalabilidade, performance, entre outros requisitos visando atender as características reativas. Porém como gerenciar os métodos assíncronos? Como controlar e monitorar a quantidade de threads criadas a cada requisição? Basicamente é possível gerenciar funcionalidade assíncrona configurando pools de threads, … Continue lendo Gerenciando pool de threads no Spring Boot

Utilizando Apache Camel para processar arquivos via FTP no Spring Boot

O Apache Camel é uma excelente solução para integrações de sistemas, onde além do projeto core que fornece diversos padrões de integrações, ele também disponibiliza uma série de subprojetos para integrações com tecnologias comuns como FTP, Mail, JMS, HTTP, entre outros. A partir de 2015, o Camel começa a fornecer suporte ao Spring Boot seguindo … Continue lendo Utilizando Apache Camel para processar arquivos via FTP no Spring Boot

Executando aplicações Spring Boot no Docker

O Docker é uma plataforma que vem ganhando bastante adoção nas construção de ambientes dos sistemas, pois suas características de container que proporcionam construir e gerenciar ambientes de diferentes tipos(desenvolvimento, produção, testes, etc), de forma homogênea, automatizando instalações de sistema operacional, servidores, banco de dados e outras dependências necessárias para executar a aplicação. Com isso, … Continue lendo Executando aplicações Spring Boot no Docker

Habilitando monitoramento no Spring boot

O Spring boot possui uma série de facilitadores para nossos projetos, e parte de monitoramento não é diferente, o sub projeto Actuator provê vários serviços como: o status da aplicação, versões, informações do ambientes, logs, entre outros, que podem ser invocados por endpoints HTTP para monitorar e interagir com a aplicação Spring boot. Um exemplo … Continue lendo Habilitando monitoramento no Spring boot