Hornet MQ e JBOSS 6

Esse é para os feras !

Eu tenho a seguinte situação:

  • Existe um Message Driven Bean que utiliza uma fila do Hornet MQ.
  • Esse mesmo MDB utiliza um session bean.
  • Existe um processo que envia N mensagens para essa fila.

No caso do servidor cair no momento desse processamento e existirem ainda mensagens nas filas a serem processadas, ao reiniciar ocorrem erros no processamento do MDB, pois o session bean ainda não foi iniciado.

Como configurar o MDB para que seja executado somente depois do session bean estar iniciado ?

Fico no aguardo pessoal.

Bom dia,

Acredito que você consiga resolver seu problema usando a anotação @DependsOn para garantir a ordem de carregamento dos beans.

Dê uma olhada neste link para ver se ajuda: http://download.oracle.com/javaee/6/tutorial/doc/gipvi.html

Procure por @DependsOn no link

espero ter ajudado

flws