我们当前正在将应用程序迁移到Liberty服务器(8.5.5.9)上运行。我们发现应用程序服务器和数据库之间的连接偶尔会被防火墙终止,因为它们会在很长一段时间内处于空闲状态。发生这种情况时,在下一个HTTP请求中,应用程序将收到其中一个断开的连接。在WAS Liberty连接池中,我可以验证借用连接吗?

此前,我们一直在使用Apache Commons DBCP来管理连接池。其中一个configuration parameters in a DBCP conneciton pool是“testOnBorrow”,它可以防止应用程序被交给这些不良连接之一。

Liberty托管数据源中是否有这样的配置参数?

到目前为止,我们可以这样来配置我们的数据源:

user="example" password="{xor}AbCdEfGh123="

URL="jdbc:oracle:thin:@example.com:1521:mydb"

/>

minPoolSize="3" maxPoolSize="10" maxIdleTime="10m"

purgePolicy="ValidateAllConnections"

/>

当前设置为验证所有的连接,如果一个坏一个被发现的purgePolicy(如,一夜当所有连接已闲置了很长时间)。但是,所有这一切都是为了防止将多个不良连接顺序地交给应用程序。

connectionManager中的一个选项是将agingTimout =“20m”设置为自动删除足够长的已经被防火墙终止的连接。但是,这也会终止最近使用的连接(防止防火墙破坏它们)。

我在这里错过了一些明显的东西吗? 谢谢!

+1

我建议使用agingTimeout,因为许多防火墙并不关心连接是否被使用,而只是终止长时间打开的连接。 –

oracle conneciton properties,在WAS Liberty连接池中,我可以验证借用连接吗?相关推荐

  1. java连接池详解与自定义es连接池

    目录 1 版本选择 2 依赖选择 3 使用commons-pool构造连接池 3.1 pom.xml 3.2 对象池类 GenericObjectPool普通对象池 GenericKeyedObjec ...

  2. druid连接池mysql5.7_Spring Boot 使用Druid连接池整合Mybatis-Plus连接Mysql数据库

    一.连接池 在普通的数据库访问程序中,客户程序得到的连接对象是物理连接,调用连接对象的close()方法将关闭连接,而采用连接池技术,客户程序得到的连接对象是连接池中物理连接的一个句柄,调用连接对象的 ...

  3. 【连接池】Tomcat 连接池中 maxActive,maxWait,maxAge,testOnBorrow,testWhileIdle等选项的作用

    前言 连接池本质作用是为客户端提供连接复用,提升连接效率,降低系统开销.Tomcat的连接池提供了maxActive,maxWait,maxIdle,minIdle,initialSize等参数,配置 ...

  4. HikariCP连接池8小时后只有一个连接或session问题

    项目中的一个批处理程序,需要长时间与数据库保持连接,属于典型的"写多读少"场景.监控的结果发现程序前8小时性能很好,之后就开始衰减. 用 show full process lis ...

  5. DBCP连接池中BasicDataSource类的基本使用

    BasicDataSource BasicDataSource类实现了DataSource接口,可以用于DBCP连接池的简单使用. 创建连接池时需要的配置如下表. 分类 属性 描述 必须项 drive ...

  6. 连接池中 maxActive,maxWait,maxAge,maxIdel参数

    前言 连接池本质作用是为客户端提供连接复用,提升连接效率,降低系统开销.Tomcat的连接池提供了maxActive,maxWait,maxIdle,minIdle,initialSize等参数,配置 ...

  7. 连接池中的maxIdle,MaxActive,maxWait参数

    连接池中的参数介绍: name:表示你的连接池的名称也就是你要访问连接池的地址 auth:是连接池管理权属性,Container表示容器管理 type:是对象的类型 driverClassName:是 ...

  8. 连接池中的maxIdle,MaxActive,maxWait等参数详解

    转: 连接池中的maxIdle,MaxActive,maxWait等参数详解 2017年06月03日 15:16:22 阿祥小王子 阅读数:6481 版权声明:本文为博主原创文章,未经博主允许不得转载 ...

  9. evt参数是干啥用的_http连接池中非常关键的两个参数,到底是干啥用的?

    作者简介:大厂一线资深开发.从crud开发到资深开发,再到研究员兼技术经理.<资深开发讲技术> 从一线实战中总结有故事,有背景的案例,希望带给大家一系列技术盛宴. 求关注,欢迎技术交流.友 ...

最新文章

  1. Linux指定网卡工作模式
  2. 新闻发布项目——接口类(BaseDao)
  3. java 线程 api_Java核心API之线程(上)
  4. 花费巨资参加SAP培训真的有用吗?
  5. OJ 里面的 G++ 和C++ 到底有什么区别, 为什么有时候G++能过,C++不能过,而有时候C++能过,G++不能过?
  6. Matlab p文件解密,p转m文件 可查看源码
  7. 记录我的LINUX学习之路
  8. 在WindowsMobil系统中实现透明树组件
  9. QT学习1-下载安装HelloWorld
  10. 通信机制之异步通信和同步通信
  11. uml具有多种视图_UML语言中五大视图
  12. 【数据库 Mysql查询系列】--检索出stu表中‘计算机工程’或‘软件工程’专业的学生的记录,结果集按学号升序排序。
  13. Java版漏斗计时器_教程/漏斗 - Minecraft Wiki,最详细的官方我的世界百科
  14. css使用定义动画anima,CSS Transform和动画
  15. 《A Mixed-Initiative Interface for Animating Static Pictures》翻译
  16. 麻省理工学院计算机系硕士课程,麻省理工学院计算机专业研究生申请 你听说过《算法导论吗》?...
  17. arduino彩灯计时器电路_Arduino UNO 制作LED节日彩灯
  18. 量化投资常用技能——指标篇3:详解RSI指标,及其代码实现和绘图
  19. GPIO输入输出各种模式(推挽、开漏、准双向端口)详解【转】
  20. vue遇到的生成条形码和打印问题的汇总

热门文章

  1. XenServer上启动虚拟机失败’The VDI is not available’的解决方法
  2. Redo Log 和Checkpoint not complete
  3. Linux下redmine安装插件报错
  4. hive复合数据类型之array
  5. JQuery调用iframe子页面函数/对象的方法
  6. 青海师大c语言研究生专业课,2016年青海师范大学计算机应用技术C语言程序设计考研复试题库...
  7. python子类继承父类属性实例_Python实现子类调用父类的初始化实例
  8. java mail 已发送_JavaMail获取已发送邮件
  9. 在Bootstrap中使用类的按钮类型
  10. Python | 程序从列表中删除重复的元素