Hi Raul,

I believe it should work also with 2009.01 if your interceptor extend from AbstractSoapInterceptor.

Freeman
On 2010-3-16, at 下午9:29, raulvk.soa wrote:


Hi Freeman,

We managed to solve it by making the interceptor extend from
AbstractSoapInterceptor and upgrading to 2009.02. There seems to be some
kind of bug in 2009.01.

Raul.


Freeman Fang wrote:

Hi,

How you add this interceptor?

And could you tell me  which interceptors  invoked and the invoke
sequence?
Freeman
On 2010-3-16, at 上午4:07, raulvk.soa wrote:


Just to provide a better insight to the problem. We are even
"browsing" the
CXF Message and the CXF Exchange:

                log.info("Message: " + message.entrySet().toString());
                log.info("Exchange: " +
message.getExchange().entrySet().toString());

But we don't see any hint of a JBI Message Exchange.

We have checked how the CxfProviderMessageObserver accesses the
underlying
JBI Message Exchange, and we have tried the same with no luck:
message.getExchange().get(MessageExchange.class).

Many thanks again.


raulvk.soa wrote:

Hi,

We are in the process of migrating from ServiceMix 3.2.2 to
ServiceMix
3.3.1, hence migrating from servicemix-cxf-bc-3.2.2 to
servicemix-cxf-bc-2009.01.

We have a CXF provider which invokes an external Web Service, with an
InOut pattern.
On the IN Interceptor Chain (response), it has a special
interceptor which
picks up a header from the message and does some processing on it,
injecting the result on the original JBI MessageExchange as a
property.

We used to be able to access the original JBI MessageExchange with
the
following:

MessageExchange mex = (MessageExchange)
message.get(MessageExchange.class);

But now it seems to return null always. We have also tried with
message.getExchange().get(MessageExchange.class), to no avail.

Any idea why this is? The interceptor is initialised with:

                super(Phase.PRE_INVOKE);
                addAfter(JbiInWsdl1Interceptor.class.getName());

and it extends AbstractPhaseInterceptor<Message>.

Many thanks in advance!

Raul.




--
View this message in context:
http://old.nabble.com/Picking-up-the-MessageExchange-on-a-CXF-Interceptor-tp27909620p27909643.html
Sent from the ServiceMix - User mailing list archive at Nabble.com.



--
Freeman Fang
------------------------
Open Source SOA: http://fusesource.com




--
View this message in context: 
http://old.nabble.com/Picking-up-the-MessageExchange-on-a-CXF-Interceptor-tp27909620p27917779.html
Sent from the ServiceMix - User mailing list archive at Nabble.com.



--
Freeman Fang
------------------------
Open Source SOA: http://fusesource.com

Reply via email to