我在我们的项目中实现AbstractRoutingDataSource。从我读到的


  AbstractRoutingDataSource是抽象数据源实现
  将getConnection()调用路由到各种目标数据源之一
  基于查找键。后者通常(但不一定)
  通过某些线程绑定的事务上下文确定。


我想知道的是,使用线程绑定的事务上下文来确定查找键有什么优势?什么时候使用这种方法是理想的。任何帮助将不胜感激。提前致谢 :)

最佳答案

简而言之,绑定线程可以更改基础轻量级进程的属性。绑定线程退出时,不缓存轻量级进程。

在计划上下文中; System Scope和Unbound线程的绑定线程是Process Scope。 [Oracle文件,2010年]

系统范围:与其他系统线程(例如内核线程)竞争CPU。

进程范围:在当前进程中争夺CPU。

关于java - AbstractRoutingDataSource:-查找键的线程绑定(bind)事务上下文的重要性,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/43993278/

10-09 03:02