I have a wsdl with multiple operations and the typical structure of the
message looks like

<Envelope>
  <Header>
     <MyHeader>
          ....
         .....
     </MyHeader>
  <Header>
  <Body>
      <MyBody>
           .........
           ..........
      </MyBody>
  <Body>
<Envelope>

Can i unmarshal camel context and send MyHeader and MyBody objects to the
processor in properties or headers?
I do not want to write my custom type converters since there are multiple
"types" of MyBody (because there are multiple operations)

Currently, i have managed to make it work as following
public void myMethod(Exchange exchange,@XPath(//MyHeader) DOMNodeList
header, @Xpath(//MyBody mybody)
-- Do unmarshalling
-- Edit the message
-- Marshal
-- Set Body in outgoing exhange

Is this the right way to do it?



--
View this message in context: 
http://camel.465427.n5.nabble.com/How-to-pass-multiple-custom-objects-to-processor-tp5754502.html
Sent from the Camel - Users mailing list archive at Nabble.com.

Reply via email to