Slide 1

Slide 1 text

JMS O que é?

Slide 2

Slide 2 text

"Java Message Service, ou JMS, é uma API da linguagem Java para middleware orientado a mensagens. Através da API JMS, duas ou mais aplicações podem se comunicar por mensagens." https://pt.wikipedia.org/wiki/JMS

Slide 3

Slide 3 text

O que é Middleware?

Slide 4

Slide 4 text

Componente que facilita a comunicação entre softwares O que é Middleware? EJB é um exemplo

Slide 5

Slide 5 text

Message Oriented Middleware Middleware orientado a Mensagem MOM

Slide 6

Slide 6 text

Message Oriented Middleware Filas Um produtor coloca uma mensagem na fila e apenas um consumidor ler Tópicos Um produtor coloca uma mensagem no tópico e vários consumidores podem ler Existe dois tipos de MOM

Slide 7

Slide 7 text

Filas

Slide 8

Slide 8 text

Filas Mensagem pode ser lida apenas uma vez Não precisa do produtor ativo para consumir Não precisa do consumidor ativo para produzir Consumidor avisa quando ler mensagem

Slide 9

Slide 9 text

Tópicos

Slide 10

Slide 10 text

Tópico Mesma mensagem pode ser consumida por vários Consumidor pode ser durável Consumidor pode ser não durável

Slide 11

Slide 11 text

Quais as vantagens

Slide 12

Slide 12 text

Vantagens do MOM Opções que foram criadas para atender esses requisitos Facilita integrações Alta concorrência Tolerância a falhas Escalabilidade e Balanceamento

Slide 13

Slide 13 text

JMS Especificação para colocar ordem na casa