标签: java multithreading grails
我一直在努力实现一种有效的方法来并行调用rest api。我经常乐观地锁定异常。
我有一个视频聊天控制器和一个启动方法。当两个或多个用户尝试同时加入同一个视频聊天时,它会抛出乐观锁定异常,因为同一个db记录上有更新。 为了避免这种情况,我希望它在请求用于同一视频聊天时工作,那么它应该同步线程,否则它不应该。
所以基本上我想创建一个同时线程的等待队列,用于具有相同id的视频聊天。
如果可以对此有一个伪代码的想法,我会非常有帮助,因为我不知道如何实现这一点,因为我是多线程的新手。