【发布时间】:2010-10-16 11:33:59
【问题描述】:
连接请求数较多时,oracle数据源返回空连接。我启用了隐式缓存。oracle 规范说只有在设置 ConnectionWaitTimeout 时才返回 null。我没有在缓存属性中为 ConnectionWaitTimeout 设置值。
这就是规范所说的
连接等待超时
当请求连接并且已经有 MaxLimit 连接处于活动状态时,指定缓存行为。如果 ConnectionWaitTimeout 大于零,则每个连接请求都会等待指定的秒数或直到连接返回到缓存。如果超时前没有连接返回缓存,则连接请求返回null。
默认值:0(无超时)
数据源可能返回空连接的其他可能性是什么?
【问题讨论】:
标签: java database oracle connection datasource