Nossa … que solução estranha… Vc que usar um sistema de mensagens assíncronas para fazer processamento agendados (!?)
Bom, no livro de ejb cookbook tem uma receita para fazer ejb responderem a eventos de tempo (ou seja, agendá-los).
Dá uma olhada neste esquema de agendamento com ejb. (Vantagem: você não terá uma peça solta, fora do seu servidor de aplicação para inicializar , configurar, etc).
Daniel, procure na documentação do JBoss por “org.jboss.varia.scheduler.Scheduler” (sei que está disponível na 3.2.1, mas não sei se está na sua versão. O JBoss mudou muito da 3.0 para a 3.2).
Não tenho aqui a documentação do JBoss (bom, preciso comprar uma cópia…) por isso é que não copio aqui os detalhes.
Basicamente você precisa mexer no seu jboss-service.xml para configurar a periodicidade e outros parâmetros, e criar uma classe que implementa org.jboss.varia.scheduler.Schedulable.