Thasnk to both of you ! 

-----Message d'origine-----
De : Daniel Kulp [mailto:dk...@apache.org] 
Envoyé : jeudi 6 août 2009 17:32
À : users@cxf.apache.org
Cc : Eric Johnson
Objet : Re: Asynchronous Invocation and connection keep alive on the TCP level

On Thu August 6 2009 11:21:03 am Eric Johnson wrote:
> See 
> http://fusesf.fusesource.org/docs/2.2/bind_trans/HTTPDecoupled.html for a 
> discussion of decoupled endpoints.
>
> http://iona.com/support/docs/artix/5.5/jaxrpc_pguide/references12.html
> talks about using a WSDL callback pattern. The code examples are all 
> from JAX-RPC, but it should be an OK starting point.

As a point of note, the CXF distribution ships a callback sample in 
samples/callback.    That is JAX-WS, not JAX-RPC.    :-)

SVN location:
https://svn.apache.org/repos/asf/cxf/trunk/distribution/src/main/release/samples/callback/
 

Dan


> -----Original Message-----
> From: EVENO Manuel [mailto:mev...@generali.fr]
> Sent: Thursday, August 06, 2009 10:39 AM
> To: users@cxf.apache.org
> Subject: RE: Asynchronous Invocation and connection keep alive on the 
> TCP level
>
>
> Do you have example or documentation of a "decoupled response endpoint"
> or the callbacks-tyle mecanism you wrote about ?
> I can find anything on the CXF Wiki ...
>
> Manuel
>
> -----Message d'origine-----
> De : Eoghan Glynn [mailto:eogl...@gmail.com] Envoyé : jeudi 6 août 
> 2009
> 16:04 À : users@cxf.apache.org Objet : Re: Asynchronous Invocation and 
> connection keep alive on the TCP level
>
> Andrew is correct.
>
> JAX-WS async is purely a convenience mechanism to allow the 
> application avoid creating a separate thread to manage the invocation 
> direction.
>
> What you really need to avoid is tying up the client->server 
> connection for the duration of the long-running invocation.
>
> This could be achieved via WS-Addressing with a decoupled response 
> endpoint , so that the client->server may be torn down once the 
> request has been transmitted and the response when ready is sent over 
> a separate
> server->client connection. Though it sounds like WS-A is not an option 
> server->for
> you.
>
> Otherwise you can model a polling-style (as suggested by Glen) or 
> callback-style of interaction in the WSDL.
>
> Cheers,
> Eoghan
>
>
> 2009/8/6 Andrew Clegg <and...@nervechannel.com>
>
> > 2009/8/5 conficio <kajkand...@conficio.com>:
> > > My question is: Does the asynchronous Web service some active 
> > > polling
> >
> > across
> >
> > > the TCP connection to keep it alive? Is that the solution I'm 
> > > looking
> >
> > for,
> >
> > > Asynchronous invocation?
> >
> > I'm happy to be corrected if wrong, but I believe the actual TCP 
> > conversation is basically the same for CXF sync/async service 
> > invocation, it just *appears* to work asynchronously from the POV of 
> > the client code.
> >
> > For really long-running jobs you are probably better off doing 
> > proper server-side asynchronous services with persistent state, like this:
> >
> > http://www.jroller.com/gmazza/entry/creating_service_side_asynchrono
> > us
> > _web
> >
> > Andrew.
> >
> > --
> >
> > :: http://biotext.org.uk/ ::

--
Daniel Kulp
dk...@apache.org
http://www.dankulp.com/blog

Reply via email to