Can you try this ? from("activemq:queryServer?exchangePattern=InOut") .setExchangePattern(ExchangePattern.InOut) .to("log:it.giammar.pratobackend?showHeaders=true").unmarshal() .xstream().to("log:it.giammar.pratobackend?showHeaders=true") .to("bean:saluta") .to("log:it.giammar.pratobackend?showHeaders=true").marshal() .xstream("UTF-8").convertTo(String.class).to("log:it.giammar.pratobackend?showHeaders=true");
On 1/9/12 4:33 AM, mgiammarco wrote:
Ok I have tried again and I failed again. This is my route: from("activemq:queryServer?exchangePattern=InOut") .setExchangePattern(ExchangePattern.InOut) .to("log:it.giammar.pratobackend?showHeaders=true").unmarshal() .xstream().to("log:it.giammar.pratobackend?showHeaders=true") .to("bean:saluta") .to("log:it.giammar.pratobackend?showHeaders=true").marshal() .xstream("UTF-8").to("log:it.giammar.pratobackend?showHeaders=true"); And this is the log: [ #1 - JmsConsumer[queryServer]] pratobackend INFO Exchange[ExchangePattern:InOut, Headers:{JMSDeliveryMode=1, JMSDestination=queue://queryServer, JMSType=null, JMSXGroupID=null, JMSExpiration=0, JMSTimestamp=1326054690900, JMSPriority=4, JMSRedelivered=false, JMSMessageID=ID:virtual1.mariosoft.mio-58130-1326054679482-4:1:-1:1:1, JMSReplyTo=queue:///queue/mia, breadcrumbId=ID:virtual1.mariosoft.mio-58130-1326054679482-4:1:-1:1:1, JMSCorrelationID=null}, BodyType:String, Body:<?xml version="1.0" ?><it.giammar.pratomodel.QueryRequest><automatic>false</automatic><query>stomp stomp</query></it.giammar.pratomodel.QueryRequest>] [ #1 - JmsConsumer[queryServer]] pratobackend INFO Exchange[ExchangePattern:InOut, Headers:{JMSReplyTo=queue:///queue/mia, JMSXGroupID=null, JMSExpiration=0, JMSDestination=queue://queryServer, JMSCorrelationID=null, JMSType=null, JMSPriority=4, JMSRedelivered=false, JMSTimestamp=1326054690900, JMSMessageID=ID:virtual1.mariosoft.mio-58130-1326054679482-4:1:-1:1:1, breadcrumbId=ID:virtual1.mariosoft.mio-58130-1326054679482-4:1:-1:1:1, JMSDeliveryMode=1}, BodyType:it.giammar.pratomodel.QueryRequest, Body:QueryRequest [automatic=false, query=stomp stomp]] [ #1 - JmsConsumer[queryServer]] Saluta INFO sono in sayhello [ #1 - JmsConsumer[queryServer]] pratobackend INFO Exchange[ExchangePattern:InOut, Headers:{JMSXGroupID=null, JMSDestination=queue://queryServer, JMSType=null, JMSCorrelationID=null, JMSReplyTo=queue:///queue/mia, JMSRedelivered=false, breadcrumbId=ID:virtual1.mariosoft.mio-58130-1326054679482-4:1:-1:1:1, JMSDeliveryMode=1, JMSPriority=4, JMSMessageID=ID:virtual1.mariosoft.mio-58130-1326054679482-4:1:-1:1:1, JMSExpiration=0, JMSTimestamp=1326054690900}, BodyType:it.giammar.pratomodel.QueryRequest, Body:QueryRequest [automatic=true, query=stomp stomp]] [ #1 - JmsConsumer[queryServer]] pratobackend INFO Exchange[ExchangePattern:InOut, Headers:{JMSReplyTo=queue:///queue/mia, JMSTimestamp=1326054690900, JMSRedelivered=false, JMSDeliveryMode=1, JMSDestination=queue://queryServer, JMSCorrelationID=null, JMSType=null, JMSExpiration=0, breadcrumbId=ID:virtual1.mariosoft.mio-58130-1326054679482-4:1:-1:1:1, JMSPriority=4, JMSMessageID=ID:virtual1.mariosoft.mio-58130-1326054679482-4:1:-1:1:1, JMSXGroupID=null}, BodyType:byte[], Body:<?xml version='1.0' encoding='UTF-8'?><it.giammar.pratomodel.QueryRequest><automatic>true</automatic><query>stomp stomp</query></it.giammar.pratomodel.QueryRequest>] -- View this message in context: http://camel.465427.n5.nabble.com/Xstream-marshals-to-byte-array-and-not-String-tp5129211p5129934.html Sent from the Camel - Users mailing list archive at Nabble.com.
-- Willem ---------------------------------- FuseSource Web: http://www.fusesource.com Blog: http://willemjiang.blogspot.com (English) http://jnn.javaeye.com (Chinese) Twitter: willemjiang Weibo: willemjiang