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

Reply via email to