多播2框架实例中的数据库事务管理

时间:2016-02-15 11:28:35

标签: java hibernate playframework spring-data

我在AWS EC2上运行了8个play 2框架应用程序实例。每个应用程序都在选择和更新表中的同一行数据。

我正在使用Play 2框架,spring,spring-data,hibernate,postgres。

每个选择和更新操作都在事务中运行。当操作负载很重时,我会收到陈旧的状态对象异常。这意味着我们所拥有的表格中的数据已经更新,而且我们在缓存中的数据已经过时了。

我的问题是:

  1. 事务是否以某种方式排队或彼此相交导致异常。
  2. 多个实例的正确配置是什么,可以同时读写一个数据库/表/行。
  3. 这应该是开箱即用的,我需要做的就是将方法注释为@Transactional,而hibernate会弄清楚如何从不同的实例中调度和排队事务?
  4. 感谢您的帮助。

0 个答案:

没有答案