序列化泽西岛的资源修改

时间:2016-12-02 14:19:11

标签: java mongodb rest jersey

我们使用Tomcat7作为servlet容器,使用Jersey 2.0作为REST框架,使用MongoDB 3.2作为后端存储。

在我们的webapp设计中,我们有一些资源,我们有POST请求生成" downlevel"资源(依赖/相关),其创建可能需要一些时间,大约5..10秒。有时,可以从客户端发送重复的POST请求,这可能导致生成重复的依赖资源。

问题是,这些操作能否以某种方式同步/序列化,使用泽西岛本身提供的设施(可能是其中的一些注释)?我的意思是,同步单元应该是一个高级资源,由其ID标识 - 而不是同步的代码区域。因此,修改不同资源的相同代码仍然可以并行执行,但是试图修改已经进行修改的资源的代码应该阻止并等待先前的修改完成。

0 个答案:

没有答案