如何处理网络中断和连接池

Posted

技术标签:

【中文标题】如何处理网络中断和连接池【英文标题】:How to handle network interrupts and connection pooling 【发布时间】:2014-11-06 11:46:46 【问题描述】:

我在 JavaEE(Glassfish 和 TomEE)中遇到了连接池的问题。当网络/数据层关闭并再次上升时,JDBC 池似乎“挂起”。因此,在尝试与数据层建立连接时总是会出现超时。我确信有一些东西可以处理这种行为。有什么建议么? 谢谢!

【问题讨论】:

你的数据库是什么? Postgres。还有带 jdts 的 MS-SQL。 【参考方案1】:

您应该配置池。

链接:http://tomee.apache.org/datasource-config.html 和 http://tomee.apache.org/common-datasource-configurations.html

注意 XXXevictionXXX、validationquery 和 testXXX 属性

【讨论】:

以上是关于如何处理网络中断和连接池的主要内容,如果未能解决你的问题,请参考以下文章

如何处理线程池达到服务器连接限制

线程池中断 任务如何处理

PHP 中如何处理并发请求(使用线程、线程池或子进程)

ThreadPool 如何处理传递的变量

iis如何处理并发请求

如何处理 ProcessPool 中的 SQLAlchemy 连接?