Java 同步访问REST服务

Java 同步访问REST服务,java,web-services,rest,concurrency,playframework,Java,Web Services,Rest,Concurrency,Playframework,我正在使用Play2框架。我想同步访问其余端点之一。我从未见过在REST服务中使用同步块。可能吗?在REST服务中进行同步的正确方法是什么,并且一次只允许一个线程?应该在哪里进行同步?您想防止多个客户端调用1个http方法吗?是的,我有几个对数据库的调用不是事务性的,在这两个调用之间我进行了一些检查,最后又进行了一次保存,因此,我想防止同时有多个用户访问该方法。我想您可以将synchronized添加到实现逻辑的方法中,但这是一个非常糟糕的主意(这就是为什么您看不到它的原因)。正确的方法是设计系

我正在使用Play2框架。我想同步访问其余端点之一。我从未见过在REST服务中使用同步块。可能吗?在REST服务中进行同步的正确方法是什么,并且一次只允许一个线程?

应该在哪里进行同步?您想防止多个客户端调用1个http方法吗?是的,我有几个对数据库的调用不是事务性的,在这两个调用之间我进行了一些检查,最后又进行了一次保存,因此,我想防止同时有多个用户访问该方法。我想您可以将
synchronized
添加到实现逻辑的方法中,但这是一个非常糟糕的主意(这就是为什么您看不到它的原因)。正确的方法是设计系统,使其同时工作。与事务或您需要的任何内容同步。应该在哪里同步什么?您想防止多个客户端调用1个http方法吗?是的,我有几个对数据库的调用不是事务性的,在这两个调用之间我进行了一些检查,最后又进行了一次保存,因此,我想防止同时有多个用户访问该方法。我想您可以将
synchronized
添加到实现逻辑的方法中,但这是一个非常糟糕的主意(这就是为什么您看不到它的原因)。正确的方法是设计系统,使其同时工作。与交易或任何你需要的。