我的应用程序从一个数据库表读取50k到100k记录,并通过应用各种公式处理各个阶段的记录。我们正在使用bean管理的事务。我们需要在许多表中创建/更新/删除数据。 该过程以
开始我没有在用户事务中设置任何事务超时。我正在使用IBM web sphere App服务器。
由于在公式评估期间数据非常庞大,有时我从数据库表中读取数据时,我的交易时间会缩短。
所有EJB都是无状态EJB,而Transaction设置为BEAN。
我用不同的方法分离了业务逻辑和数据库操作。
我没有使用任何事务来从表中读取数据。但是在没有任何事务的情况下读取数据时仍然会出现事务超时异常。
请帮助我定义更好的方法以及为什么我会因为读取数据而获得TX超时?