Bom dia pessoal, aproveitando esse post eu queria a ajuda de vcs.
Estou tentando utilizar o task do vraptor mas não estou conseguindo. No console o logo fica rodando no tempo que eu determinei para o metodo ser chamado mas ele não é chamado, inclusive ele escreve a URL que era pra estar sendo chamada.
Estou usando a versão 4 de ambos.
o codigo é o seguinte:
[code]@Controller
public class UsuarioController {
@Post
@Scheduled(fixedRate = 5000)
public void enviarEmail(){
cronEnviarEmail.executeEmail(mensagem, assunto, destinatario, context);
}
}[/code]
[code]@RequestScoped
public class CronEnviarEmail{
public void executeEmail(String mensagem, String assunto, String destinatario, ServletContext context) {
int dia = Integer.parseInt(DateUtil.getDia(new Date()));
System.out.println("testando dia: " + dia);
if(dia == 25){
Mail email = new Mail();
email.enviarEmail(mensagem, assunto, destinatario, context);
}
}
}[/code]
e no console recebo isso
11:17:07,310 INFO [DefaultRequestScopedTask] Executing task in URL http://localhost:8080/consultaimpressao/usuario/enviarEmail
11:17:07,320 INFO [DefaultRequestScopedTask] Task returned status code 302
11:17:12,311 INFO [DefaultRequestScopedTask] Executing task in URL http://localhost:8080/consultaimpressao/usuario/enviarEmail
11:17:12,318 INFO [DefaultRequestScopedTask] Task returned status code 302
11:17:17,310 INFO [DefaultRequestScopedTask] Executing task in URL http://localhost:8080/consultaimpressao/usuario/enviarEmail
11:17:17,321 INFO [DefaultRequestScopedTask] Task returned status code 302
11:17:22,311 INFO [DefaultRequestScopedTask] Executing task in URL http://localhost:8080/consultaimpressao/usuario/enviarEmail
11:17:22,322 INFO [DefaultRequestScopedTask] Task returned status code 302
11:17:27,311 INFO [DefaultRequestScopedTask] Executing task in URL http://localhost:8080/consultaimpressao/usuario/enviarEmail
11:17:27,323 INFO [DefaultRequestScopedTask] Task returned status code 302
11:17:32,311 INFO [DefaultRequestScopedTask] Executing task in URL http://localhost:8080/consultaimpressao/usuario/enviarEmail
11:17:32,322 INFO [DefaultRequestScopedTask] Task returned status code 302
11:17:37,311 INFO [DefaultRequestScopedTask] Executing task in URL http://localhost:8080/consultaimpressao/usuario/enviarEmail
11:17:37,322 INFO [DefaultRequestScopedTask] Task returned status code 302
11:17:42,312 INFO [DefaultRequestScopedTask] Executing task in URL http://localhost:8080/consultaimpressao/usuario/enviarEmail
11:17:42,323 INFO [DefaultRequestScopedTask] Task returned status code 302
11:17:47,311 INFO [DefaultRequestScopedTask] Executing task in URL http://localhost:8080/consultaimpressao/usuario/enviarEmail
11:17:47,322 INFO [DefaultRequestScopedTask] Task returned status code 302
11:17:52,311 INFO [DefaultRequestScopedTask] Executing task in URL http://localhost:8080/consultaimpressao/usuario/enviarEmail
11:17:52,324 INFO [DefaultRequestScopedTask] Task returned status code 302
11:17:57,311 INFO [DefaultRequestScopedTask] Executing task in URL http://localhost:8080/consultaimpressao/usuario/enviarEmail
11:17:57,322 INFO [DefaultRequestScopedTask] Task returned status code 302
11:18:02,312 INFO [DefaultRequestScopedTask] Executing task in URL http://localhost:8080/consultaimpressao/usuario/enviarEmail
11:18:02,333 INFO [DefaultRequestScopedTask] Task returned status code 302
11:18:07,311 INFO [DefaultRequestScopedTask] Executing task in URL http://localhost:8080/consultaimpressao/usuario/enviarEmail
11:18:07,325 INFO [DefaultRequestScopedTask] Task returned status code 302
11:18:12,312 INFO [DefaultRequestScopedTask] Executing task in URL http://localhost:8080/consultaimpressao/usuario/enviarEmail
11:18:12,323 INFO [DefaultRequestScopedTask] Task returned status code 302
11:18:17,311 INFO [DefaultRequestScopedTask] Executing task in URL http://localhost:8080/consultaimpressao/usuario/enviarEmail
11:18:17,321 INFO [DefaultRequestScopedTask] Task returned status code 302
11:18:22,313 INFO [DefaultRequestScopedTask] Executing task in URL http://localhost:8080/consultaimpressao/usuario/enviarEmail
11:18:22,323 INFO [DefaultRequestScopedTask] Task returned status code 302
11:18:27,310 INFO [DefaultRequestScopedTask] Executing task in URL http://localhost:8080/consultaimpressao/usuario/enviarEmail
11:18:27,321 INFO [DefaultRequestScopedTask] Task returned status code 302
11:18:32,312 INFO [DefaultRequestScopedTask] Executing task in URL http://localhost:8080/consultaimpressao/usuario/enviarEmail
11:18:32,322 INFO [DefaultRequestScopedTask] Task returned status code 302
11:18:37,310 INFO [DefaultRequestScopedTask] Executing task in URL http://localhost:8080/consultaimpressao/usuario/enviarEmail
11:18:37,322 INFO [DefaultRequestScopedTask] Task returned status code 302
11:18:42,312 INFO [DefaultRequestScopedTask] Executing task in URL http://localhost:8080/consultaimpressao/usuario/enviarEmail
11:18:42,322 INFO [DefaultRequestScopedTask] Task returned status code 302
11:18:47,310 INFO [DefaultRequestScopedTask] Executing task in URL http://localhost:8080/consultaimpressao/usuario/enviarEmail
11:18:47,321 INFO [DefaultRequestScopedTask] Task returned status code 302
11:18:52,311 INFO [DefaultRequestScopedTask] Executing task in URL http://localhost:8080/consultaimpressao/usuario/enviarEmail
11:18:52,322 INFO [DefaultRequestScopedTask] Task returned status code 302
11:18:57,310 INFO [DefaultRequestScopedTask] Executing task in URL http://localhost:8080/consultaimpressao/usuario/enviarEmail
11:18:57,321 INFO [DefaultRequestScopedTask] Task returned status code 302
alguém poderia me ajudar? porque que esse método só é chamado uma vez?