Does it only contain soapheaders?
I have considered it containing http heades at least.
Then how can i get client's ip and access uri in a camel processor?
I just want to record a client's in-time and out-time and it's ip address.
I know I can do that with a cxf in-interceptor and a  out-interceptor,but I
have no way to  ensure the both records were generated by the same request.
In camel-processor,i can use the exchange id to match them,but I can't get
the ip and request uri.
Freeman,would you like to give me some ideas?


Freeman Fang wrote:
> 
> Hi,
> 
> That's because there's no soap headers in your message at all per your  
> wsdl model
> 
> Freeman
> On 2009-8-11, at 下午3:23, inter wrote:
> 
>>
>> I debug it in eclipse and found  that:
>>
>> the "javax.jbi.messaging.protocol.headers" property was set in
>> org.apache.servicemix.cxfbc.interceptors.JbiInInterceptor
>>
>> normalizedMessage.setProperty(CxfJbiConstants.PROTOCOL_HEADERS,  
>> headers);
>>
>>
>> heards is empty,which is from  message.getHeaders
>>
>> public List<Header> getHeaders() {
>>        List<Header> heads =
>> CastUtils.cast((List<?>)get(Header.HEADER_LIST));
>>        if (heads == null) {
>>            heads = new ArrayList<Header>();
>>            put(Header.HEADER_LIST, heads);
>>        }
>>        return heads;
>>    }
>>
>> it is empty,too.    It's strange.
>> -- 
>> View this message in context:
>> http://www.nabble.com/When-JBiMsg-sent-from-cxf-bc-to-camel%2Cjavax.jbi.messaging.protocol.headers-was-lost.-tp24912015p24912928.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://www.nabble.com/When-JBiMsg-sent-from-cxf-bc-to-camel%2Cjavax.jbi.messaging.protocol.headers-was-lost.-tp24912015p24914659.html
Sent from the ServiceMix - User mailing list archive at Nabble.com.

Reply via email to