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

Reply via email to