Friso,

We had a similar problem on our project, Candlepin [1]. We have a number of
items that end up being Quartz jobs that get kicked off via a POST call.
Our POST methods return a JobDetail object [2], and we have an Interceptor
[3] that on postProcess looks at the returned entity, if it's a JobDetail
it returns HTTP.ACCEPTED [4] (202) and a status object that has a url to
get status. The HTTP 202 code tells the client we got the request but it's
not done yet.

So far we've had pretty good success with this paradigm. I know we looked
at the async feature in resteasy but I don't remember why we didn't end up
using it.

Sincerely,
jesus

[1] https://github.com/candlepin/candlepin
[2]
https://github.com/candlepin/candlepin/blob/master/src/main/java/org/candlepin/resource/MigrationResource.java
[3]
https://github.com/candlepin/candlepin/blob/master/src/main/java/org/candlepin/resteasy/interceptor/PinsetterAsyncInterceptor.java
[4] http://www.w3.org/Protocols/rfc2616/rfc2616-sec10.html#sec10.2.3


On Fri, Apr 5, 2013 at 9:34 AM, Friso Vrolijken <friso.vrolij...@caci.nl>wrote:

> Not sure why this isn’t showing up in the list, so resending it...
>
> Van: Friso Vrolijken
> Verzonden: vrijdag 5 april 2013 13:10
> Aan: resteasy-users@lists.sourceforge.net
> Onderwerp: RE: [Resteasy-users] [repost]: Long task, short request
>
> Hi Li,
>
> No, I’ve not tried that, as from the documentation I gather that the
> request will not return (i.e. the client will be kept waiting). One of
> my goals is to free up the client as soon as possible. Please let me
> know if my assumption (that the client needs to keep waiting) is
> incorrect.
>
> Groeten,
>
> Friso
>
> Van: Weinan Li
> Verzonden: vrijdag 5 april 2013 13:06
> Aan: Friso Vrolijken
> CC: resteasy-users@lists.sourceforge.net
> Onderwerp: Re: [Resteasy-users] [repost]: Long task, short request
>
> Have you tried the new async feature in servlet 3.0? RESTEasy supports it.
>
> --
> Weinan Li
> Sent with Sparrow
>
> ------------------------------------------------------------------------------
> Minimize network downtime and maximize team effectiveness.
> Reduce network management and security costs.Learn how to hire
> the most talented Cisco Certified professionals. Visit the
> Employer Resources Portal
> http://www.cisco.com/web/learning/employer_resources/index.html
> _______________________________________________
> Resteasy-users mailing list
> Resteasy-users@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/resteasy-users
>
------------------------------------------------------------------------------
Minimize network downtime and maximize team effectiveness.
Reduce network management and security costs.Learn how to hire 
the most talented Cisco Certified professionals. Visit the 
Employer Resources Portal
http://www.cisco.com/web/learning/employer_resources/index.html
_______________________________________________
Resteasy-users mailing list
Resteasy-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/resteasy-users

Reply via email to