Web服务中的互斥锁

时间:2014-03-09 20:25:37

标签: java web-services synchronization

我有一个像这样工作的方法:

  1. 给定一个id,从数据库中提取对象数据
  2. 基于保存在对象中的最后数据,相关文件中的流程信息
  3. 更新数据库中的对象
  4. 该方法在Web服务中,因此许多客户端可以同时调用该方法。如果他们传递不同的ID没有问题,但如果他们使用相同的ID,他们可以复制文件中的信息。

    我无法锁定文件或数据库,我需要一个仅使用id的线程的互斥锁。也许使用synchronized方法,将id标记为已使用,并在更新对象后释放它。

    我不知道该怎么做。也许使用已使用的ID列表,但是,如何阻止并通知Web服务中的线程?

    谢谢

0 个答案:

没有答案