Criar um bean controlado por mensagens com o assistente

Poderá utilizar o assistente Criar Bean Controlado por Mensagens para criar um bean controlado por mensagens no projecto EJB.

A principal diferença entre um bean controlado por mensagens e um bean de sessão é que o primeiro não tem interface local nem remota. Em contrapartida, só tem uma classe de bean. Para criar um bean controlado por mensagens dentro do projecto EJB, siga estes passos:

  1. Na perspectiva Java™ EE, faça clique com o botão direito do rato no projecto EJB e seleccione Ficheiro > Novo > Bean orientado por mensagem. Aparece o assistente Criar bean orientado por mensagem.
  2. No campo Projecto, certifique-se de que o nome do seu projecto EJB aparece.
  3. No campo Pasta, seleccione a pasta de origem para o novo bean.
  4. No campo Pacote Java, insira o nome do pacote para o novo bean.
  5. No campo Nome de classe, insira o nome que pretende atribuir ao bean de sessão. Convencionalmente, os nomes dos beans devem começar com letra maiúscula.
    Nota: Pode utilizar caracteres Unicode para o nome do bean, embora estes não sejam suportados por pacotes de beans empresariais, nem por classes a eles associadas.
  6. No campo Superclasse, utilize Procurar para localizar uma super classe para adicionar ao seu bean de sessão.
  7. No campo Nome de destino, insira o nome do destino da sua mensagem.
  8. No campo JMS, seleccione o JMS se pretender utilizar o Java Messaging Service, e no campo Tipo de destino, seleccione o tipo de destino.
    • Fila
    • Tópico
  9. Faça clique em Seguinte.
  10. Na página de informações do Bean orientado por mensagens, pode escolher os valores de alguns elementos do bean de sessão:
    • Opcional: No campo Nome EJB, pode alterar o valor do nome EJB que atribuiu no campo anterior.
    • Opcional: no campo Tipo de transacção, seleccione o tipo de bean de sessão que pretende criar (contentor ou bean).
    • Opcional: No campo Interfaces, pode adicionar ou remover Interfaces Empresariais que criou na página anterior do assistente.
    • Opcional: No campo Quais os códigos fictícios de métodos que pretende criar? , poderá criar um ou ambos estes métodos:
      • Métodos abstractos herdados
      • Construtores oriundos de superclasses
  11. Faça clique em Terminar.
  12. No editor de classes Java, aparece o novo bean orientado por mensagens, com a anotação @MessageDriven e as declarações de importação necessárias.