为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】:1-2-38-21.07.15-143663-10018-ENT Pack2
【操作系统】:window2012 R2
【CPU】:Intel E3-1225 V6
【问题描述】*:
原始JDBC链接与阿里druid连接池都试过了,但是链接session不会自动关闭,目前只能写个脚本一旦满了就清空session,以下实druid链接配置
datasource:
type: com.alibaba.druid.pool.DruidDataSource
driver-class-name: dm.jdbc.driver.DmDriver
url: jdbc:dm://localhost:5236/LANDREFORM?zeroDateTimeBehavior=convertToNull&useUnicode=true&characterEncoding=utf-8
username: admin
password: admin
druid:
#初始化大小、最小、最大
initial-size: 5
min-idle: 5
max-active: 20
max-wait: 60000 #配置获取链接等等超时时间
time-between-eviction-runs-millis: 30000 #配置间隔多久才进行一次检查,检测需要关闭空闲的链接,单位为毫秒
min-evictable-idle-time-millis: 300000 #配置一个链接在池中最小的生存时间,单位是毫秒
#是否测试链接
test-while-idle: true
test-on-borrow: false
test-on-return: false
#打开PSCache,并且指定每一个链接上PSCache大小
pool-prepared-statements: true
max-pool-prepared-statement-per-connection-size: 20
#配置监控统计拦截的filters
filters: stat
#asyncInit是1.1.4中新增加的配置,如果有initialSize数量较多,打开会加快应用的启动时间
async-init: true
连接池的意义不就是一直保持会话连接,避免每次请求都要重建连接吗。这些session就是可以复用的,麻烦您再详细说下具体需求。