多个应用程序服务器同时更新数据时处理数据库锁定

时间:2012-03-29 03:18:42

标签: java java-ee oracle11g

我有4个ejb客户端访问不同Application Server中的POJO类。这个POJO类会将一些数据写入DB。现在,当从两个应用程序服务器同时调用更新数据到DB的请求时,会创建一个数据库锁,并且无法成功存储所有数据。

约束:此类不能成为EJB,并且无法更改Application Server默认设置(例如:Transaction Timeout)。

如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

您的情况似乎与操作系统中的信号量概念类似。为什么不通过使用延迟或睡眠来尝试相同的事情。