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.