我正在使用Websphere自由概要文件8.5附带的jaxrs1.1 jar创建REST WebService。
假设我们有一个方法addNewProject,如下所示:
如果有很多人调用此webservice方法来同时添加项目。使用下面的链接,有没有并发问题?在servlet中,每个请求都是一个单独的线程,在这里是一样的情况还是我们应该自己处理并发?
endpointLink:http : //somehost.com/path1/path2/addprojectdetails并发布JSON对象。
@POST
@Path("addprojectdetails")
@Consumes(MediaType.APPLICATION_JSON)
@Produces(MediaType.APPLICATION_JSON)
public Response addNewProject(ProjectDetails projectdetailsObj) {
return Response.status(200).entity("Project"+projectdetailsObj.getProjectname()+"successfully added").build();
}
我不确定您可能在考虑哪种并发问题。对象本身可以是单例或请求范围(如果使用CDI)或无状态会话Bean(如果使用EJB)。如果您使用的是单例,则可能需要了解线程并且不将状态存储在类中。
这可能有助于了解您打算更彻底地回答什么样的并发问题。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句