package com.megatim.apifdxweb.service.impl.camel.routes.in; import com.megatim.apifdxweb.service.impl.camel.config.CamelRouteConfiguration; import com.megatim.apifdxweb.service.impl.camel.config.LocalConfiguration; import com.megatim.apifdxweb.service.impl.camel.config.SftpConfiguration; import com.megatim.apifdxweb.tools.AppContext; import javax.enterprise.context.Dependent; import org.apache.camel.builder.RouteBuilder; /** * * @author lenovo */ @Dependent public class FichierIntegrationRemoteRoute extends RouteBuilder { @Override public void configure() throws Exception { CamelRouteConfiguration camelRouteConfiguration = new CamelRouteConfiguration(AppContext.PROPERTY_FILE_PATH); LocalConfiguration localConfiguration = camelRouteConfiguration.getLocalConfiguration(); SftpConfiguration sftpConfiguration = camelRouteConfiguration.getSftpConfiguration(); onException(Exception.class) .handled(true) .log("Exception occured: ${exception.message}") .end(); from(sftpConfiguration.fichierRouteURI()) .to(localConfiguration.fichierRouteURI()); } }