O que é Java Message Service ou simplesmente JMS?
Veja neste post o que é e como funciona JMS (Java Message Service) para comunicação entre aplicações
Última atualização em: | 11758 Visualizações
A comunicação entre diferentes aplicações sempre foi uma tarefa desafiadora. Com o avanço das tecnologias, algumas técnicas foram surgindo para atender determinadas demandas e maneiras de trocar dados entre aplicações distintas, sem que houvesse perda, o JMS foi uma delas.
O que é JMS?
Java Message Service ou simplesmente JMS é uma API da linguagem Java para middleware orientado a mensagens.
Podemos classificar um middleware orientado a mensagens ou simplesmente MOM, como uma categoria de software que possui o objetivo fazer o meio de campo para a troca de mensagens entre aplicações distribuídas de maneira assíncrona, escalável, segura e confiável.
Resumidamente, podemos então dizer que através da API JMS, duas ou mais aplicações podem se comunicar trocando mensagens entre si, tendo como meio de comunicação um MOM, responsável por receber e entregar as mensagens.
Para ficar mais fácil o entendimento, a imagem abaixo exemplifica o processo:
Caso queria ver um exemplo prático envolvendo Spring Boot e JMS acesse:
Exemplo de projeto com Spring Boot + JMS + ActiveMQ usando filas e tópicos
Não esqueca de deixar suas dúvidas nos comentários e compartilhar este post.