Thanks @Claus for the help, but it don't works too...
I have found a solution which consist to retrieve the bean from the context
from the routebuilder :
spring bean xml :
<bean id="cSVLineFormatAED" class="com.myapp...package.CSVLineFormatAED">
@CsvRecord(separator = ";" , crlf = "UNIX")
public class CSVLineFormatAED extends BindyCsvDataFormat {
public CSVLineFormatAED() {
super("com.myapp....package");
}
}
public class BindyRoute extends RouteBuilder {
@Override
public void configure() throws Exception {
// Context Camel
SpringCamelContext camelCtx = (SpringCamelContext) getContext();
// Context Spring
ApplicationContext springCtx = camelCtx.getApplicationContext();
BindyCsvDataFormat camelDataFormatAED = (BindyCsvDataFormat)
springCtx
.getBean("cSVLineFormatAED");
from("file:C:/input/test.csv")
.split(body().tokenize("\n"))
.unmarshal(camelDataFormatAED)
.to("mock:test").end();
...
}
Hope it will be helpfull for other developper !
--
View this message in context:
http://camel.465427.n5.nabble.com/A-little-problem-with-annotation-CsvRecord-tp5728109p5728119.html
Sent from the Camel - Users mailing list archive at Nabble.com.