Since the message specializations are still available, you can check the type of the message
Message in = aExchange.getIn(); if (in instanceof JmsMessage) ... On Wed, May 12, 2010 at 12:54 PM, fjaouen <frederic.jao...@accovia.com>wrote: > > With 1.5.0 I was checking the instance of Exchange in a process method to > know if I have a CxfMessage or a JMSMessage in order to do different > treatment. > > if (aExchange instanceof JmsExchange) { > JmsMessage jmsMessage = (JmsMessage) aExchange.getIn(); > String request = jmsMessage.getBody(String.class); > ... > } > else if (aExchange instanceof CxfExchange) { > CxfMessage cxfMessage = (CxfMessage) aExchange.getIn(); > Source source = cxfMessage.getBody(Source.class); > String request = getRequestFromSource(source); > ... > } > > So now how can I do this check ? On which object may I determine that I > receive a CXF or a JMS ? > > Thank you ! > > > > hzbarcea wrote: > > > > All DefaultExchange specializations were removed in 2.0.0. What > > seemed a good idea initially proved to be unnecessary. This has been > > communicated in the 2.0.0 Release Note [1]: "Exchange api cleanup. > > Complete removal of specialized Exchange using generics." > > > > The specialized Messages were preserved as they may deal with > > specialized types of body (payloads). You need use the > > DefaultExchange instead of CxfExchange. If you have any issues don't > > hesitate to ask. > > > > Cheers, > > Hadrian > > > > [1] http://camel.apache.org/camel-200-release.html > > > > > > On Nov 13, 2009, at 1:31 PM, fjaouen wrote: > > > >> > >> Hi there, > >> > >> I am currently using Camel 1.5.0 and I am trying to make a migration > >> to > >> 2.0.0 version. > >> > >> It seems that org.apache.camel.component.cxf.CxfExchange class is not > >> anymore available in this new version ? > >> > >> What is its remplacement ? > >> > >> Is there an easy way to know what has been removed in this new > >> version or a > >> documentation explaining how to migrate these changes ? > >> > >> Thank you ! > >> -- > >> View this message in context: > >> > http://old.nabble.com/CxfExchange-is-not-anymore-available-in-Camel-2.0.0-tp26341178p26341178.html > >> Sent from the Camel Development mailing list archive at Nabble.com. > >> > > > > > > > > -- > View this message in context: > http://old.nabble.com/CxfExchange-is-not-anymore-available-in-Camel-2.0.0-tp26341178p28537452.html > Sent from the Camel Development mailing list archive at Nabble.com. > > -- Cheers, Jon Camel in Action: http://manning.com/ibsen Blog: http://janstey.blogspot.com