> On Apr 11, 2015, at 11:45 AM, André Costa Lima <[email protected]> 
> wrote:
> 
> I'm also interested in this question. 
> Is this property picked up by other transports as well or just UDP?

It would be picked up by the transports that are async in nature and rely on 
the client to wait for the response to come in asynchronously in all cases.   
UDP works that way.   HTTP is normally a synchronous transport where the 
conduit has to block to wait for a response.   Thus, it wouldn’t pick this up.  
   If you use WS-Addressing with a decoupled endpoint for the response, that 
should pick it up.   

I’m not sure about JMS.   The JMS transport in 2.x would block if the call was 
synchronous as the spring calls we used worked better in that case.   With the 
JMS transport re-write, I haven’t looked at it so I’m not really sure.

Dan




> 
> Thanks.
> 
> André Costa Lima
> 
> 
> 2015-04-10 20:35 GMT+01:00 tho huynh ngoc <[email protected]>:
> Thank Daniel,
> I added the code:
> Map<String, Object> props = new HashMap<String,Object>();
> props.put("cxf.synchronous.timeout", new Integer(600000)); //new value of
> timeout, ex: 10 minutes
> factory.setProperties(props);
> It works fine.
> Tho
> 
> 2015-04-10 19:41 GMT+02:00 Daniel Kulp <[email protected]>:
> 
> > You can set a request property of:
> >
> > "cxf.synchronous.timeout"
> >
> > to something higher (in milliseconds).   However, the default is 60
> > seconds.  If you are getting those timeouts, it's quite likely that the UDP
> > response was just lost.   UDP doesn't have any guarantee delivery.   If the
> > network is busy or host is busy or any other number of things, it could be
> > lost.
> >
> > Dan
> >
> >
> > > On Apr 10, 2015, at 12:47 PM, tho huynh ngoc <[email protected]>
> > wrote:
> > >
> > > Hi,
> > >
> > > I implemented a Apache CXF Client, as following
> > >        factory = new JaxWsProxyFactoryBean();
> > >        factory.getInInterceptors().add(new LoggingInInterceptor());
> > >        factory.getOutInterceptors().add(new LoggingOutInterceptor());
> > >        factory.setServiceClass(Service.class);
> > >        factory.setAddress("udp://192.168.56.1:9292/print");
> > >        service = (Service) factory.create();
> > > I created many clients (1000 clients) sending msg to a UDP server.
> > > After receiving a few responses, some clients throw :
> > > javax.xml.ws.soap.SOAPFaultException: Timed out waiting for response to
> > > operation <http://service/>print.
> > >
> > > How to increase the timeout value for waiting of client ?
> > >
> > > Best regards,
> >
> > --
> > Daniel Kulp
> > [email protected] - http://dankulp.com/blog
> > Talend Community Coder - http://coders.talend.com
> >
> >
> 

-- 
Daniel Kulp
[email protected] - http://dankulp.com/blog
Talend Community Coder - http://coders.talend.com

Reply via email to