If you're using CXF with Spring, and you have a late enough version, I wonder 
if the @Async tag works on a service method?  You can have one endpoint marked 
with an @Async annotation, and another one to get the status (success or 
failure) of that call.

Jeff

-----Original Message-----
From: Daniel Kulp [mailto:[email protected]] 
Sent: Tuesday, August 09, 2011 7:45 AM
To: [email protected]
Cc: Freeman Fang
Subject: Re: Jax-ws: how to implement server side timeout

On Tuesday, August 09, 2011 7:17:39 PM Freeman Fang wrote:
> Hi,
> 
> I don't think you can simply specify a response time for your service, 
> moreover it would be helpless for SLA even you can do it, the response 
> time totally depend on your business logic complexity.

While I agree with that, there is one option you COULD do, but it would be a 
bit more complex.    You could use the CXF continuations with a timeout.  In 
you impl bean, you would push the 'real' work onto an executor or similar, 
then create a continuation and use that.   Your impl would be called again 
when the timeout occurs and you could throw a fault from that.   That doesn't 
stop your logic from running on the other thread, you would still need to 
manage that.

Dan



> 
> For the SLA, I think you need implement some role based service, that 
> said, the role with high priority can get more server side resource to 
> handle request.
> 
> Freeman
> 
> On 2011-8-9, at 下午6:03, Prisca POLYTE wrote:
> > Hi guys,
> > 
> > In my application (spring 3.0.5, cxf 2.4.1), I have a web service 
> > for which I need to guarantee response times (SLA). I use  
> > jaxws:endpoint in my configuration.
> > on the client side, with a conduit we can configure timeouts. what 
> > about the server side ?
> > 
> > Is there anything to do this ?
> > 
> > what is the best way to implements this kind of feature with CXF ?
> > 
> > thanks for your help and advice
> > 
> > 
> > regards
> > --
> > Prisca
> 
> ---------------------------------------------
> Freeman Fang
> 
> FuseSource
> Email:[email protected]
> Web: fusesource.com
> Twitter: freemanfang
> Blog: http://freemanfang.blogspot.com
--
Daniel Kulp
[email protected]
http://dankulp.com/blog
Talend - http://www.talend.com

Reply via email to