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