package com.megatim.apifdxweb.service.impl.camel.routes.timers; import com.megatim.apifdxweb.service.ifaces.scheduler.TypeFichierDataTmpJob; import com.megatim.apifdxweb.tools.AppContext; import javax.inject.Inject; import org.apache.camel.builder.RouteBuilder; /** * * @author ASUS */ public class DeleteExpiredTokensTimer extends RouteBuilder { @Inject private TypeFichierDataTmpJob dataTmpJob; @Override public void configure() throws Exception { onException(Exception.class) .handled(true) .log("Exception occured: ${exception.message}") .logStackTrace(true) .end(); from("timer://" + AppContext.DELETE_EXPIRED_TOKENS_TIMER + "?period=30000&delay=0&fixedRate=false&synchronous=true") // .log("*************************** In " + AppContext.DELETE_EXPIRED_TOKENS_TIMER) .throttle(1) .bean(dataTmpJob, "deleteExpiredTokens"); } }