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