日期:2014-05-20  浏览次数:20594 次

关于两个不台机器的用户同时提交请求!
我是一台server。。有两台机器做为客户端来远程访问我调用接口,在同一时间,做同样的操作。。我的接口会返回给客户端回执。。我如何保证返回给客户端的回执是正确的。。先后顺序不会乱呢。。谢谢帮忙。。

------解决方案--------------------
调用你接口的是Servlet或者JSP,实际上是由Servlet或者JSP返回到客户端的,所以根本不存在混乱的情况,前提是你的接口不存在线程安全问题。

所以你应该考虑的只需要你接口并发时会否有错误

如果执行完一个后再执行另外一个是很简单的,你的方法声明中增加syncrhonized就可以
根据request可以获得当前请求的客户端,这个request可以作为参数传递给你,或者使用一个静态的ThreadLocal完成此功能