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());
|
|
}
|
|
}
|