Mindmap
Java EE Technologies: JMS and Design Patterns In Enterprise Integration
Inhalt der Mindmap
Java EE Technologies: JMS and Design Patterns In Enterprise Integration
JMS - oferece uma forma genérica para troca de mensagens.
Uma mensagem é uma unidade serelializável de informações trocadas entre dois componentes rodando na mesma ou em máquinas diferentes.
Usando a infraestrutura mensagem orientada a middleware (MOM), uma aplicação pode criar, enviar e receber mensaens.
Existem duas formas de comunicação entre remetente e destinatário (sender e receiver)
- Síncrono (Synchronous)
- Um componente distribuído envia uma mensagem através da fila (Queue) do MOM e fica aguardando a resposta.
- É fortemente acoplado. Ambos sender e receiver conhecem um o outro.
- Em caso de falhas, o remetente (sender) é responsável por novas tentativas de envio.
- É usado para processamento de transações, em que é necessário uma resposta em tempo real.
- Quando várias mensagens são enviadas, elas chegam no destinatário na mesma ordem de envio.
- Assíncrono (Asynchronous)
- Um componente distribuído envia uma mensagem através da fila (Queue) do MOM sem esperar por uma resposta.
- O mecanismo de comunicação é de baixo acoplamento. Remetente e destinatário (sender e receiver) não precisam ter conhecimento a respeito um do outro.
- As mensagem não chegam necessariamente na mesma ordem de envio.
- Em caso de falha, o MOM é responsável por tentar o envio novamente.
- A comunicação assíncrona é desejável se o remetente deseja transmitir mensagens para vários receptores de forma eficiente processamento de alto volume.
- Síncrono (Synchronous)
Com mensagens “point-to-point”, o remetente coloca mensagens em uma fila do destinatário. O destinatário consome as mensagens da fila. Uma fila é designada para somente um receptor. Mais de um remetendo pode enviar mensagens para uma fila. Mas somente um consumidor pode ler as mensagens da fila.
Um remetente também pode enviar uma mensagem diretamente para o consumidor.
Informationen
- Beschreibung
- Arquiteto Mindmap am Java EE Technologies: JMS and Design Patterns In Enterprise Integration, erstellt von Bruno Araújo de Oliveira am 16/06/2018.
- Erstellt von
- Bruno Araújo de Oliveira
- Aufrufe
- 0
- Bewertung