我需要使用Spring MVC或任何弹簧技术限制对单个功能或http请求或方法的多个访问。
例如,我有一个电影预订系统,我需要限制特定座位的同时预订。所以如果特定用户选择电影中的特定座位并结账,并且其他用户选择相同的座位我需要通知第二位用户已经填好了。
我正在考虑以同步的方式使用JMS。但不确定它是一种好的方法还是其他更简单的方法来实现这些功能。
如果我们当时正在使用JMS,我们是否需要为每部电影生成一个队列,或者单个队列足以满足整个应用程序的需要。
对此的任何想法都会非常有用。
答案 0 :(得分:2)
您可以通过JMS实现您的目的,但实际上它的目的是完全不同的。您的问题是通过并发请求修改数据。最好的预防方法是乐观锁定。使用版本到你的桌面,这将减轻你的生活。