package com.megatim.apifdxweb.service.impl.camel.routes.out; import com.megatim.apifdxweb.service.impl.camel.config.CamelRouteConfiguration; import com.megatim.apifdxweb.tools.AppContext; import javax.enterprise.context.ApplicationScoped; import org.apache.camel.builder.RouteBuilder; /** * * @author ASUS */ @ApplicationScoped public class FdxStandaloneRoute extends RouteBuilder { @Override public void configure() throws Exception { CamelRouteConfiguration camelRouteConfiguration = new CamelRouteConfiguration(AppContext.PROPERTY_FILE_PATH); onException(IllegalArgumentException.class) .handled(true) .log("Exception occured: ${exception.message}") .logStackTrace(true) .end(); from(camelRouteConfiguration.standaloneTmpURI()) .to(camelRouteConfiguration.standaloneURI()); } }