Have you tried the new async feature in servlet 3.0? RESTEasy supports it.
--
Weinan Li
Sent with Sparrow (http://www.sparrowmailapp.com/?sig)
On Thursday, April 4, 2013 at 4:49 PM, Friso Vrolijken wrote:
> Hi all,
>
> I noticed that my previous message wasn't displayed correctly, so I'm
> trying this again (with adjusting line length). One thing I forgot to
> mention: I prefer an EJB-less solution. In future my solution may need
> to run on a web-profile app server.
>
> Thanks in advance,
>
> Friso
>
> -----Oorspronkelijk bericht-----
> Hi all,
>
> This post is (hopefully) mostly to confirm my thoughts. I've got a
> process that might take some time. I do not want the client to wait
> for the entire process however. If the client's input is valid, I
> just want to send the client a 200 response and handle any subsequent
> errors internally.
>
> My current solution for this is something like this:
>
> @Path ("test")
> public class Test {
>
> // I'm not really instantiating it like this (but rather in a lazy
> // method), but do want to check if I should be using
> // newCachedThreadPool()
> // Should I be getting some named or configured ThreadPool ????
> private static ExecutorService executorService =
> Executors.newCachedThreadPool();
> // ---^ this is the actual question
>
> @GET
> public static String bla (@QueryParam ("me") String me) {
> if (me != null && me.trim().length() > 0) { //checking input
>
> // is this indeed the best way to go about this ????
> executorService.execute(new TestMe());
> // ---^ this is the actual question
>
>
> // output, not important
> return "Hallo " + me;
> }
> return null;
> }
>
> private static class TestMe implements Runnable {
> @Override
> public void run() {
> System.out.println("TestMe");
> try { Thread.sleep(20000); }
> catch (InterruptedException e) { e.printStackTrace(); }
> System.out.println("Done sleeping");
> }
> }
> }
>
> Which works, but I'm not sure if I'm handling the whole thread thing
> right (on JBoss 7AS).
>
> Any thoughts?
>
> Groeten,
>
> Friso
>
> ------------------------------------------------------------------------------
> 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
> (mailto: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