Pregunta

Me pregunto, ¿por qué no utilizar beans de sesión en lugar de las habas del mensaje Driven?

Si usted puede llamar a métodos remotos EJB, así que ¿por qué preocuparse de envío / recepción de mensajes con las habas del mensaje Driven (que es más difícil de desarrollar que los beans de sesión)?

En qué escenarios se convierten en las habas del mensaje Driven útil?

¿Fue útil?

Solución

  

Me pregunto, ¿por qué no utilizar beans de sesión en lugar de las habas del mensaje Driven?

Hmm, no sirven para el mismo propósito, beans controlados por mensajes permiten que las aplicaciones Java EE a procesar mensajes de forma asíncrona.

  

Si usted puede llamar a métodos remotos EJB, así que ¿por qué preocuparse de envío / recepción de mensajes con las habas del mensaje Driven (que es más difícil de desarrollar que los beans de sesión)?

Debido BMD darle asincronismo y bajo acoplamiento, que es algo que podría querer / necesidad en algunas situaciones:

  • por mucho tiempo los trabajos en ejecución
  • cuando los recursos no siempre están disponibles
  • cuando se quiere poner en paralelo procesamiento

Por cierto, he personalmente siempre encontró BMD ser los Beans Enterprise más fáciles de desarrollar.

  

En qué escenarios se convierten en las habas del mensaje Driven útil?

Ver más arriba.

Ver también

Otros consejos

Los mensajes de beans escuchan colas JMS granos asíncrona a diferencia de entidad / sesión.

Esto no bloquea los recursos del servidor como el procesamiento ocurre sólo cuando el mensaje ha llegado a la cola.

Además de un montón de foros y sitios de Java, Wikipedia tiene un buen conjunto de casos de uso donde BMD son útiles

http://en.wikipedia.org/wiki/Enterprise_JavaBean#Message_driven_beans

Tanto Sirve propósito diferente.

1) si usted quiere usarlo para el uso de los métodos a distancia en ese momento sólo tiene que utilizar bean de sesión

2), pero si responce / resultado no maters pero el mensaje más tarde es mater para ti, entonces ir a por el JMS, ya que es la creación de la cola para hacer que funcione y para configurar el mensaje. pero tema del perfomance estará allí.

si u necesidad de tener sólo el uso de método a continuación, sólo tiene que utilizar beans de sesión, ya que es grano de peso ligero. y que está dando buenos resultados.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top