Details
-
Improvement
-
Status: Closed
-
Major
-
Resolution: Fixed
-
None
-
None
-
Unknown
Description
Current WSDLGetInterceptor build up the out message interceptor chain like this
Iterator<Interceptor<? extends Message>> iterator = mout.getInterceptorChain().iterator(); while (iterator.hasNext()) { Interceptor<? extends Message> inInterceptor = iterator.next(); if (!inInterceptor.getClass().equals(StaxOutInterceptor.class) && !inInterceptor.getClass().equals(GZIPOutInterceptor.class) && !inInterceptor.getClass().equals(MessageSenderInterceptor.class)) { mout.getInterceptorChain().remove(inInterceptor); } }
It causes some troubles when users use some customer interceptors.