Spawning threads em um bean gerenciado JSF para tarefas agendadas usando um timer

Gostaria de saber se está tudo bem em usarTimer dentro do bean de escopo do aplicativ

Exemplo, digamos que quero criar uma tarefa de timer que envie um monte de e-mails para todos os membros registrados uma vez por dia. Estou tentando usar o máximo de JSF possível e gostaria de saber se isso é aceitável (parece um pouco estranho, eu sei).

Até agora, usei todas as opções acima dentro de umServletContextListener. (Não quero usar nenhum servidor de aplicativos ou tarefa cron e quero manter as coisas acima dentro do meu aplicativo da web.)

Existe uma maneira JSF inteligente de fazer isso ou devo seguir o padrão antigo?

questionAnswers(1)

yourAnswerToTheQuestion