Creación un bean controlado por mensaje mediante el asistente

Puede utilizar el asistente Crear bean controlado por mensaje para crear un bean controlado por mensaje en el proyecto EJB.

La diferencia principal entre un bean controlado por mensaje y un bean de sesión es que un bean controlado por mensaje no tiene una interfaz local o remota. En su lugar, sólo tiene una clase de bean. Para crear un bean controlado por mensaje en el proyecto EJB, siga estos pasos:

  1. En la perspectiva Java™ EE, pulse el proyecto EJB con el botón derecho del ratón y seleccione Archivo > Nuevo > Bean controlado por mensaje. Aparece el asistente Crear bean controlado por mensaje.
  2. En el campo Proyecto, asegúrese de que aparece el nombre del proyecto EJB.
  3. En el campo Carpeta, seleccione la carpeta de origen para el bean nuevo.
  4. En el campo Paquete Java, especifique el nombre de paquete para el bean nuevo.
  5. En el campo Nombre de clase, teclee el nombre que desea asignar al bean de sesión. Por convenio, los nombres de bean deben empezar por una letra mayúscula.
    Nota: puede utilizar caracteres Unicode para el nombre de bean, pero los caracteres Unicode no están soportados para los paquetes de bean de empresa ni para las clases asociadas a beans de empresa.
  6. En el campo Superclase, pulse Examinar para buscar una superclase que añadir al bean de sesión.
  7. En el campo Nombre de destino, escriba el nombre del destino del mensaje.
  8. En el campo JMS, seleccione JMS si desea utilizar el servicio de mensajería Java y, en el campo Tipo de destino, seleccione el tipo de destino.
    • Cola
    • Tema
  9. Pulse Siguiente.
  10. En la página Información de bean controlado por mensaje, puede cambiar los valores de algunos de los elementos de bean de sesión:
    • Opcional: en el campo Nombre de EJB, puede cambiar el valor del nombre de EJB asignado en la página anterior.
    • Opcional: en el campo Tipo de transacción, seleccione el tipo de bean de sesión que desea crear (Contenedor o bean).
    • Opcional: en el campo Interfaces, puede añadir o eliminar Interfaces empresariales creadas en la página del asistente anterior.
    • Opcional: en el campo ¿Qué apéndices de método desea crear? puede crear uno de los métodos siguientes o ambos:
      • Métodos abstractos heredados
      • Constructores de superclase
  11. Pulse Finalizar.
  12. En el editor de clases Java, aparece el nuevo bean controlado por mensaje, con la anotación @MessageDriven y las sentencias de importación necesarias.