[英]Can Jersey Client be used in multithreaded environment for consuming rest api?
[英]REST API + Java Multithreaded
我设法使用eclipse构建了一个小的REST API。 以下代码有效:
@Path("Info")
public class Rest {
@POST
@Path("/stats/{j}")
@Produces("application/json")
public Response Status(@PathParam("j") String j) throws JSONException{
JSONObject jsonObject = new JSONObject();
String status = j;
.
.
return Response.status(200).entity(result).build();
}
}
您能建议我如何使它成为多线程吗? 我对什么是多线程有一个想法,但是我需要一些有关如何将此代码创建为多线程的信息。 在考虑创建另一个实现Runnable的类:
class Demo implements Runnable {
.
.
}
然后,在函数Status(@PathParam(“ j”)字符串j)中,创建类Demo的对象,例如:
public Response Status(@PathParam("j") String j) throws JSONException{
Demo newThread = new Demo();
JSONObject jsonObject = new JSONObject();
String status = j;
.
.
return Response.status(200).entity(result).build();
}
}
先感谢您!
它已经是多线程的。
将应用程序部署到Jetty或Tomcat之类的应用程序服务器中时,应用程序的线程池确定将使用多少个线程来服务Web请求。 每次用户针对您的控制器方法发出新的Web请求时,都会使用应用程序服务器线程池中的可用线程之一。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.