I guess you're using POST or PUT to send the message to the HTTP endpoint, right?
I've used this route successfully within ServiceMix: <route> <from uri="jetty:http://0.0.0.0:8182/async"/> <removeHeaders pattern="*"/> <to uri="activemq:queue:cds?username=smx&password=smx"/> <setBody><simple>JMSCorrelationID: ${header.JMSCorrelationID}</simple></setBody> <setHeader headerName="Exchange.CONTENT_TYPE"> <constant>text/plain</constant> </setHeader> </route> The removeHeaders is not essential. It's just there so that request headers are not copied to the response. This route sends the correlation ID back to the HTTP client. Regards, Scott -- View this message in context: http://camel.465427.n5.nabble.com/Sending-payload-from-http-to-jms-Camel-tp5750616p5750651.html Sent from the Camel - Users mailing list archive at Nabble.com.