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