Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Spring事务管理器调度器_Java_Spring - Fatal编程技术网

Java Spring事务管理器调度器

Java Spring事务管理器调度器,java,spring,Java,Spring,好时间 Spring的事务管理器是否使用某种调度程序在超时时使事务无效(如果是,调度程序的检查周期是多少?)或者有其他机制?来自Spring 3.0文档: 事务超时默认为基础事务系统的默认超时,如果不支持超时,则为“无” 这适用于@Transactional注释和切入点。不,超时仅在数据库交互时检查,没有单独的线程来强制执行。因此,暂停的连接将不会被释放,超时异常可能会在实际截止日期后很长一段时间内发生 如果要确保连接不会以这种方式阻塞,请使用连接池功能,如c3p0的unreturnedConn

好时间


Spring的事务管理器是否使用某种调度程序在超时时使事务无效(如果是,调度程序的检查周期是多少?)或者有其他机制?

来自Spring 3.0文档:

事务超时默认为基础事务系统的默认超时,如果不支持超时,则为“无”


这适用于
@Transactional
注释和
切入点。

不,超时仅在数据库交互时检查,没有单独的线程来强制执行。因此,暂停的连接将不会被释放,超时异常可能会在实际截止日期后很长一段时间内发生

如果要确保连接不会以这种方式阻塞,请使用连接池功能,如c3p0的unreturnedConnectionTimeout或bonecp的closeConnectionWatch