Hi,
I am working on the example to pass a message using jms through camel
tooling.I am getting the message on service mix console but i want the
message in some file.While doing that i am getting the error.
ERROR - DeadLetterChannel - On delivery attempt: 2 caught:
org.apac
he.camel.InvalidPayloadException: No in body available of type:
java.io.InputStr
eam but has value: [EMAIL PROTECTED] of type:
javax.xml.
transform.sax.SAXSource on the exchange: Exchange[FileMessage:
C:\MavenCheckSend
er\reports.txt]
org.apache.camel.InvalidPayloadException: No in body available of type:
java.io.
InputStream but has value: [EMAIL PROTECTED] of
type: ja
vax.xml.transform.sax.SAXSource on the exchange: Exchange[FileMessage:
C:\MavenC
heckSender\reports.txt]
at
org.apache.camel.util.ExchangeHelper.getMandatoryInBody(ExchangeHelpe
r.java:117)
at
org.apache.camel.component.file.FileProducer.process(FileProducer.jav
a:71)
at
org.apache.camel.component.file.FileProducer.process(FileProducer.jav
a:60)
at
org.apache.camel.impl.converter.AsyncProcessorTypeConverter$Processor
ToAsynProcessorBridge.process(AsyncProcessorTypeConverter.java:44)
at
org.apache.camel.processor.SendProcessor.process(SendProcessor.java:7
3)
at
org.apache.camel.processor.DeadLetterChannel.process(DeadLetterChanne
l.java:136)
i am putting my code also to figure out if i have done anything wrong.
from("timer://tutorial?fixedRate=true&period=10000").setBody(constant("<message>Hello
saurabh!</message>")).to("jbi:endpoint:urn:org:apache:servicemix:tutorial:camel:jms:provider");
// 3
//...and receive messages sent by other JBI endpoints
from("jbi:endpoint:urn:org:apache:servicemix:tutorial:camel:jms:consumer").process(new
Processor(){public void process(Exchange exchange) { Message in =
exchange.getIn();StreamSource source = in.getBody(StreamSource.class);if
(source != null)
{in.setBody(source.getInputStream());}}}).to("file:C:/MavenCheckSender/reports.txt");
--
View this message in context:
http://www.nabble.com/putting-a-message-in-some-text-file-using-jms-and-camel-from-an-end-point-tp18190573s22882p18190573.html
Sent from the Camel - Users mailing list archive at Nabble.com.