When you use the http-conf:conduit, camel-cxf can pick up right CXF bus which 
holds the reference the Spring application context from thread local variable. 
But if you use recipientList, the camel-cxf endpoint could be create in 
different thread other then the thread which creates the Spring application 
context.

As CXF support to configure the http client from the WSDL[1], you can try to do 
it that way.

In Camel 2.15.0 we introduce a CxfEndpointConfigurer which supports to 
configure the CXF client or the server from Java code.

[1]https://cxf.apache.org/docs/client-http-transport-including-ssl-support.html#ClientHTTPTransport(includingSSLsupport)-UsingWSDL

--  
Willem Jiang

Red Hat, Inc.
Web: http://www.redhat.com
Blog: http://willemjiang.blogspot.com (English)
http://jnn.iteye.com (Chinese)
Twitter: willemjiang  
Weibo: 姜宁willem



On November 12, 2014 at 1:58:04 PM, Aniruddha (aniruddha.di...@gmail.com) wrote:
> Hi,
>  
> I am using recipientList to dynamically invoke an external webservice as
> follows:
>  
>  
>  
> cxf:${headers.callback.endpoint}?wsdlURL=classpath:adapters/communication/eventmanager/wsdls/event-notify-v1-0.wsdl&dataFormat=PAYLOAD&portName={http://xyz.com/event-notify-v1-0.wsdl}EventNotifySOAP12Port&serviceName={http://xyz.com/event-notify-v1-0.wsdl}EventNotifyService
>   
>  
>  
> I want this cxf call to go through a proxy server. How to configure proxy
> setting for cxf used in recipientlist?
>  
> I tried configuring "http-conf:conduit" but it didn't go through the proxy
> server.
>  
> Could you please help?
>  
>  
>  
> --
> View this message in context: 
> http://camel.465427.n5.nabble.com/How-to-configure-proxy-settings-for-cxf-endpoint-used-in-recipientList-tp5758947.html
>   
> Sent from the Camel - Users mailing list archive at Nabble.com.
>  

Reply via email to