Message-Driven Bean...  XML
Índice dos Fóruns » Java Enterprise Edition (Java EE)
Autor Mensagem
warley
Java Ninja
[Avatar]

Membro desde: 16/03/2004 18:46:25
Mensagens: 266
Localização: Vitória - ES
Offline

Olá a todos!

Pessoal estou iniciando em EJB 3.0 e estou estudando pelo livro EBJ em Ação.
Estou na parte sobre MDBs e JMS e fiz o exemplo mostrado no livro.

Mas eu não consegui entender na prática os benefícios do MDBs.

Alguêm usa MDBs e JMS em projetos no dia a dia? Pode me falar uma exemplo legal de uso?

Vou estudar mais sobre isto.
Obrigado.

Ninguém é tão grande que não possa aprender, nem tão pequeno que não possa ensinar

Já me perguntaram: "O porquê que tem que ser em Java?"
Eu respondi: "Por quê não pode ser?"

- SCWCD 1.4
- SCJP 5.0
- SCJA 1.0
[Email]
rflprp
GUJ Ranger

Membro desde: 27/04/2005 18:52:49
Mensagens: 822
Offline

EX:

Tenho meu sistema web, com todas as minahs transações, etc..

Em um determinado momento preciso chamar um processo batch, ou chamar um procedure cabeluda... ou seja, algo que vá demorar ou que simplesmente o meu sistema não precise ficar esperando a conclusão da operação.

Aí você manda uma mensagem, de forma assíncrona, do lado da sua aplicação ele só fala pro seu Message Bean: "Se vira aí ".... aí o seu Message Bean diz pra ele "deixa comigo"... sua aplicação segue seu fluxo normalmente sem depender do processo e seu message bean começa a ralar...

Chamadas assíncronas e baixo acoplamento são só 2 vantagens da API de mansagens, uso de mensagens é uma ferrameta muito poderosa, tem um livro "Java Messaging" se não me engano, lí alguns pedaços do pdf e achei muito bom.

Vale a pena dar uam lida.

[]´s
Duque
JavaEvangelist

Membro desde: 06/05/2003 11:50:32
Mensagens: 340
Offline

Rafaelprp wrote:EX:

......

Aí você manda uma mensagem, de forma assíncrona, do lado da sua aplicação ele só fala pro seu Message Bean: "Se vira aí ".... aí o seu Message Bean diz pra ele "deixa comigo"... .



Ola pessoal...só para ajudar a complementar o raciocionio do rafael...:

Justamente por ter BAIXO acomplamento entre sender e receiver e que nao acontece exatamente como o rafael citou acima....ta faltando mais um "carinha" no meio.....o sender..(client qq usando uma factory + connection) na vdd nao envia a msg para o MDB diretamente.....ele envia para um middleware / MOM / broker.....que recebe as menssagens....e dai depois distribui para canais virtuais na forma subscribe/subscription ou p2p..... ou seja cliente nao conhece o MDB e o MDB nao conhece o client....

isso ai...[]'s

[]'s
 
Índice dos Fóruns » Java Enterprise Edition (Java EE)
Ir para:   
Powered by JForum 2.1.8 © JForum Team