如何设置屏幕事务超时

时间:2014-02-17 17:26:41

标签: moqui

我正在一个长时间运行的屏幕事务中进行一些开发,它正在超时: --- 1761034 [-task-scheduler] WARN bitronix.tm.BitronixTransaction  事务超时:带有GTRID的Bitronix事务[3132372E302E302E31000000000EE89002000002A5],status = MARKED_ROLLBACK,1个资源已入伍

该进程一直在运行,但它似乎正在回滚数据库创建操作,尽管我在任何地方都看不到回滚消息。我没有在任何地方使用服务电话。

我以为我会尝试延长转换超时值,但我不知道该怎么做。这是一个超时的屏幕交易,对吧?

我会将代码移到服务中,但是我不会有同样的超时问题吗?

1 个答案:

答案 0 :(得分:1)

默认情况下,屏幕。@ begin-transaction属性设置为false,渲染屏幕时不会启动任何事务。在屏幕转换元素上,begin-transaction属性默认为true,因为它们通常用于处理输入。

如果逻辑处于服务中,您将对超时有更多控制权。服务是繁重的工作所在。屏幕中的交易仅用于基本交易需求。

相关问题