Entrar
¿No tienes cuenta? Registrarse
SoloJava · Grupo de Usuarios Java de Venezuela
? ¿Ya tienes membresía? Entra a Yahoo!

Consejos

¿Sabías que...
Puedes acompañar la descripción de tu grupo con una foto.

Mensajes

  Mensajes Ayuda
Avanzado
JMS-MDB   Lista de mensajes  
Responder | Reenviar Mensaje #5355 de 5378 |
Re: [SoloJava] JMS-MDB

Hi, estaba revisando hoy el correo y me he conseguido con este post. Disculpa la
tardanza.

A ver, primero JMS es el mecanismo de mensajería que maneja el envío y recepción
de paquetes 1 a 1 ó 1 a N, es decir punto a punto ó por publicación y
suscripción.

Una de las grandes ventajas de JMS es que permite manejar mensajes asíncronos en
lugar de síncronos, permitiendo la ejecución de tareas sin estar a la espera de
consumir un mensaje.

En un ambiente EJB existen 3 componentes base: las entidades representadas por
los Entity Bean, la lógica representada por los Session Bean y los clientes de
consumo de mensaje representados por los Message Driven Bean.

La polémica en su momento se centró en si los MDB tenían o no sentido ya que se
tenía a los Session Bean para lógica y manipulación.

Sobre los Message Driven Bean prefiero copiar el texto de
http://www.dcc.uchile.cl/~jbarrios/J2EE/node62.html que dice así:

<copia>

"Los message-driven beans son componentes detalladas en EJB 2.0 que pueden
recibir y consumir mensajes asíncronamente. Un message-driven bean es invocado
por el container como resultado de la recepción de un mensaje enviado por un
cliente utilizando Java Message Service (JMS).

Un cliente no ejecuta directamente un message-driven bean, si no que sólo debe
utilizar la API de JMS para enviar mensajes. Por esto, un message-driven bean no
tiene una clase home ni interfaz local o remota ni retorna valores o excepciones
al cliente. El cliente no espera que su mensaje sea respondido si no que
continúan su ejecución una vez enviado.

Los message-driven beans sólo reciben mensajes JMS, sin conocer de antemano la
información sobre contenido del mensaje recibido. Por esta razón sólo tienen un
método con lógica de negocio llamado onMessage(), que recibe un Message JMS que
puede representar todos los tipos de mensajes existentes en JMS como mensajes de
bytes, de texto y de objetos serializables. Luego hay que discriminar el tipo de
mensaje recibido utilizando el operador instanceOf.

Los message-driven beans son stateless ya que no mantienen estados de
conversación entre cada procesamiento de mensajes recibidos, por lo cual las
instancias de la misma clase son equivalentes entre sí y deben implementar solo
un método ejbCreate() sin parámetros."

</copia>

Espero aclare un poco el tema.

Saludos.


VirusScan - Windows found: Remove it? (Y/y)
___________________
Ing. Helder Marques
Caracas - 2004


--- El mié, 15/10/08, koxkorrita@... <koxkorrita@...> escribió:

> De: koxkorrita@... <koxkorrita@...>
> Asunto: [SoloJava] JMS-MDB
> Para: SoloJava@...
> Fecha: miércoles, 15 octubre, 2008 7:38
> Hola
>
> esta seguro que es de base pero me atrevo aw preguntarla.
>
> Tienen alguna relacion las JMS y los MDB? los MDB actuan
> sobre la colas
> JMS? o simplemente no tienen nada que ver?
>
>
>
> Gracias

__________________________________________________
Correo Yahoo!
Espacio para todos tus mensajes, antivirus y antispam ¡gratis!
Regístrate ya - http://correo.yahoo.es



Lun, 20 de Oct, 2008 7:08 am

lorddarthjava
Sin conexión Sin conexión
Enviar correo Enviar correo

Reenviar Mensaje #5355 de 5378 |
Desplegar mensajes Autor Ordenar por fecha

Hola esta seguro que es de base pero me atrevo aw preguntarla. Tienen alguna relacion las JMS y los MDB? los MDB actuan sobre la colas JMS? o simplemente no...
koxkorrita@...
koxkorrita
Sin conexión Enviar correo
18 de Oct, 2008
3:28 am

Hi, estaba revisando hoy el correo y me he conseguido con este post. Disculpa la tardanza. A ver, primero JMS es el mecanismo de mensajería que maneja el...
Helder Marques
lorddarthjava
Sin conexión Enviar correo
20 de Oct, 2008
7:08 am
Avanzado

Copyright © 2009 Yahoo! Inc. Todos los derechos reservados.
Normativa de confidencialidad - Condiciones del servicio - Reglas - Ayuda