I'm using Apache Camel 3.0 and I'm getting this error when parsing the file:
from("file:" + filePath)
.routeId("create-ticket")
.unmarshal(ticketCsv)
.to("jpa:Ticket")
.log("Created new ticket with id ${body.id}")
.convertBodyTo(String.class)
.setProperty("fileName", simple("${header.CamelFileAbsolutePath}"))
.setProperty("fileContents", body())
.to("sql:INSERT INTO DOCUMENT(document_name, document_contents) VALUES(:#${property.fileName}, :#${property.fileContents})");
Exception:
org.apache.camel.language.simple.types.SimpleIllegalSyntaxException: Unknown function: property.fileName at location 0 ${property.fileName}
${property.xxx} is deprecated in 2.x. Use ${exchangeProperty.xxx} which is the correct name for the function.
More changes can be found in the migration guide
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With