Hi,
I want to insert a record in table using camel sql component and want to
externalize the insert query in a properties file. Seems it is not working
fine as simple expression in properties is not getting replaced by actual
value.

#Insert query in properties file - this is not working
SQLInsertQuery=insert into Message (messageId, messageBody)
values('$simple{in.header.JMSMessageID}', '$simple{in.body}')

#Insert query in properties file - this is also not working
SQLInsertQuery=insert into Message (messageId, messageBody)
values('${in.header.JMSMessageID}', '${in.body}')

#Insert query in properties file - this is also not working
SQLInsertQuery=insert into Message (messageId, messageBody)
values(:#${header.JMSMessageID}, :#${body}')


My route calls below but insert is failing in call cases.
<to uri="sql:{{SQLInsertQuery}}"/>

Am I missing anything in expression?

Thanks for input.
Shiv




--
View this message in context: 
http://camel.465427.n5.nabble.com/Using-Message-Headers-Body-into-Camel-SQL-Insert-statement-tp5775107.html
Sent from the Camel - Users mailing list archive at Nabble.com.

Reply via email to