/* * Click nbfs://nbhost/SystemFileSystem/Templates/Licenses/license-default.txt to change this license * Click nbfs://nbhost/SystemFileSystem/Templates/Classes/Class.java to edit this template */ package com.megatim.fdxconsultation.service.impl.camel.routes.timers; import com.megatim.fdxcommons.tools.context.AppContext; import com.megatim.fdxconsultation.service.ifaces.timer.processor.DeleteDataProductionJob; import javax.inject.Inject; import org.apache.camel.builder.RouteBuilder; /** * * @author ASUS */ public class DeleteDataProductionTimer extends RouteBuilder { @Inject private DeleteDataProductionJob deleteDataProductionJob; @Override public void configure() throws Exception { onException(Exception.class) .handled(true) .log("Exception occured: ${exception.message}") .logStackTrace(true) .end(); from("timer://" + AppContext.DELETE_DATAPRODUCTION_TIMER + "?period=30000&delay=0&fixedRate=false&synchronous=true") .throttle(1) .bean(deleteDataProductionJob); } }