首页 > TAG信息列表 > connection-pooling
java-取消/中止来自ThreadSafeClientConnManager连接池的连接
我正在使用ThreadSafeClientConnManager来管理客户端连接池,因为我的应用程序具有多个线程,这些线程正在同时连接到Web服务器. 抽象示例代码: HttpClient httpClient; ClientConnectionManager conMgr = new ThreadSafeClientConnManager(parameters,schReg); httpclient = new Defjava-无法打开连接
我开发了一个非常负载(要求)的应用程序. 我在应用程序中使用了以下技术: > Jpa / Hibernate作为persistentense层>春和道> C3p0作为连接池 我的问题是:我运行我的应用程序,当请求数增加时,在“无法打开连接”的persistense层我增加了oracle max session但我的问题无法解决我研究了C3pSQL Server断开连接导致连接池问题
我有一个Windows服务,该服务通过RabbitMQ接收消息,这会触发一个事件处理程序,该事件处理程序会做一些工作,然后尝试将结果持久化到数据库中.它使用以下方法进行线程化: ThreadPool.QueueUserWorkItem(ProcessMessageOnThread, messageReceived); 其中,ProcessMessageOnThread是一通用池与节点MySQL池的比较
我正在使用node.js MySQL编写一个小型Web应用程序,并且想知道哪种连接池是更好的选择.到目前为止,我发现了两个选项:来自节点mysql(https://github.com/felixge/node-mysql#pooling-connections)和节点mysql通用池(https://github.com/coopernurse/node-pool)的连接池.两者似乎都达在Java DBCP连接池中-什么是空闲连接?
工作中的一位同事坚持认为,DBCP空闲连接是30分钟未使用的连接. 我相信dbcp空闲连接是池中可以借用的连接,而活动连接是借用的连接. 浏览代码时,我发现没有引用30分钟或其他魔术值,并且粗略浏览代码以确保minidle不会显示任何此类逻辑. 如果他是正确的,可以请提供代码或文档参考作为java-连接池-为什么要在签入时测试连接?
您好,这个问题应该比c3p0适用于更多的连接池管理器,但是我将使用该示例. c3p0提供的用于连接池管理的一个选项是在将连接检入连接池之前对其进行测试.这是否意味着应用程序使用了连接之后?如果是这样,那么连接是否仅在应用程序使用的情况下始终有效? 除非我的理解是错误的,否则这似乎我是否需要担心使用sequelize为node.js建立mysql连接池?
我是node.js的新手,并且听说过连接池,这对我来说很有意义,因为连接是一项昂贵的操作. 我正在查看要用于mysql的节点模块,我喜欢Sequelize的外观,因为它是ORM. 我不确定是否需要担心使用Sequelize建立连接池.我只是实例化它,然后将其重新用于所有客户端吗? var sequelize = new Sequjava-如何为具有多个数据源的grails 2.X应用程序配置c3p0?
我试图找到一个易于遵循的解决方案(可能是该问题的答案),用于在具有多个数据源的grails 2.X Web应用程序上配置c3p0连接池.我还无法通过Google搜索找到任何清晰易懂的帮助. 我正在寻找的答案将说以下内容: 1)需要什么罐子 2)哪些grails文件需要修改 3)在这些grails文件中放置内容的java-如何选择最大连接池大小?
<property name="hibernateProperties"> <props> <prop key="hibernate.c3p0.max_size">?</prop> </props> </property> 这只是一个随机数猜测吗?还是有研究建议针对特定用例使用特定范围?解决方法:好吧,假设您正在谈论生产系统,那么“随机数猜测”绝对不是答案java-ZeroMQ多线程:按需创建套接字还是使用套接字对象池?
我正在利用ZeroMQ N对N的发布/订阅模型构建POC.从我们的应用服务器,当响应http请求时,如果线程从数据库中提取数据,它将使用该数据更新本地内存缓存实例.为了同步应用服务器集群中的其他Memcache实例,请求线程使用ZMQ发布器将消息与数据一起发送…所以问题是:就应用程序最小化套接字c#-如果不处理IDataReader,我的连接是否返回到池中?
我正在尝试确定代码库中是否存在明显错误. 有问题的代码调用返回IDataReader的第三方dll.如果代码在不处理的情况下使用读取器,则不会将其显式返回到池中,对吗? 这是调用代码: IDataReader rdr = db.ExecSPGetDataReader("dbo.someStoredProcedure", paramList); if (rdr.Read()) {CodeGo.net>在现有的SqlConnection中打开一个DbContext连接
我是否应该阻止在现有的ADO.NET SqlConnection中打开实体框架的DbContext连接,前提是它们都使用相同的连接字符串,即在完全相同的数据库上运行? 例如: using (TransactionScope scope = new TransactionScope(TransactionScopeOption.Required, new System.TimeSpan(0, 30, 0))) {c#-为什么长时间在SQL Server上打开sysprocesses?
我注意到生产数据库SQL Server上有许多数据库连接处于打开状态,有些连接时间很长.其中许多都有公开交易.如查询中所示: select * from sysprocesses where open_tran>0 它们的状态为“ sleeping”,cmd =“ AWAITING COMMAND”. 使用NHIBERNATE打开连接,如下所示: For<ISessionFactjava-从连接池移出到群集中只读节点的连接
我的应用程序连接到两个MySQL 5.6(实际上是Amazon Aurora)实例的故障转移群集.主动节点始终是可写访问的,而被动节点则以read_only模式运行(这与规范的MySQL故障转移群集不同,在MySQL故障转移群集中,所有从属节点默认都是可写访问的). Amazon RDS提供了一个符号DNS名称,该名称始终java-不断获取org.hibernate.exception.JDBCConnectionException:无法执行查询
我有一个J2EE应用程序,它使用JSP页面作为前端,使用Struts2作为控制器.我还使用Hibernate将对象映射到MySql DB中.当我在服务器上部署应用程序时,它可以正常工作,但是在无法预测的一段时间(例如1或2天)之后,无论我使用休眠查询的任何地方,我都会不断收到此错误: org.hibernate.excepTomcat连接池:几种不释放连接的方法
我正在使用tomcat连接池.但是我在跟踪异常 org.apache.tomcat.dbcp.dbcp.SQLNestedException:无法获得连接,池错误超时等待空闲对象 所以我在context.xml中放入以下行以查找泄漏:removeAbandoned =“ true” logAbandoned =“ true” removeAbandonedTimeout =“ 3” 然后我开始获取java-单例不利于获得JDBC连接吗?连接池有什么好的实现吗?
我使用单例模式为独立应用程序获取jdbc连接.代码如下. public static synchronized MysqlConnect getDbCon() { if ( db == null ) { db = new MysqlConnect(); } return db; } 但是我在很多讨论中都发现单身人士不利于建立联系.是真的吗 并建议使用连接池.java – 每个线程的新连接实例的连接池(JDBC)
我正在创建一个多线程应用程序.但是,当我有一个为所有线程提供服务的连接对象时,我的应用程序遇到了许多意外行为. 我处于两难境地.我应该让每个线程创建,使用和处置自己的连接对象,还是应该使用连接池? 我尝试过连接池,这使得应用程序痛苦地淋浴.但是,我的直觉是,如果我让每个线程java – Tomcat JDBC连接池问题:“语句已关闭”
我有一个使用Tomcat JDBC连接池的服务器应用程序. 这是我用来创建DataSource的代码: PoolProperties connProperties = new PoolProperties(); connProperties.setUrl(resources.getProperty("db.url")); connProperties.setDriverClassName(resources.getProperty("db.driver"));java – 准备好的语句以及连接池
我有一个关于Prepared Statement的一般用法以及连接池的问题. 准备好的语句通常仅与一个连接相关联.在我们的应用程序中,PreparedStatement在启动时创建并在稍后执行. 如果在执行某些特定的预准备语句时,与准备好的语句关联的连接正忙于执行除了如何执行此必需语句之外的其他语句.java – HttpClientError:目标服务器无法响应
我正在尝试使用http客户端使用PoolingClientConnectionManager为各个主机设置最大连接来命中服务器 //Code that inilizes my connection mananger and http client HttpParams httpParam = httpclient.getParams(); HttpConnectionParams.setSoTimeout(httpPajava – 如何测试连接池
我在Java中实现了一个非常简单的ConnectionPool. 它没有花哨的功能,只是获取/释放连接方法. 我该如何测试它是否有效? 我知道有很多连接池可以在那里使用,它比我要做的更可靠,但我只是想练习理解连接池的工作方式. 谢谢! 这是代码,以防它有帮助: public class ConnectionPoolImpl imp如何在C/C++中进行TCP连接池
我正在设计一个带有C的分布式服务器/客户端系统,其中许多客户端通过TCP向服务器发送请求,服务器抛出一个线程来处理请求并发回它的响应.在我的用例中,只有有限数量的客户端将访问服务器,我需要非常高的性能.从客户端和服务器发送的数据都很小,但非常频繁.因此,在使用后创建连接并将java – 连接池中的Tomcat-Mysql连接在空闲时间后超时
我目前正在使用tomcat 6和MySQL 5.1.56. 它使用Mysql Connector-j获取数据库连接并使用它们.我已根据此链接设置了连接池. http://people.apache.org/~fhanik/tomcat/jdbc-pool.html 只要我使用它,一切正常. 如果我让它闲置几个小时,那么我就无法执行任何查询.我得到以下异常. comspring – 我可以为数据库实例使用多个C3P0数据源吗?
我想知道我是否可以为一个DB运行多个c3p0数据源,例如: <bean id="dataSource1" class = "com.mchange.v2.c3p0.ComboPooledDataSource" destroy-method="close"> <property name="driverClass" value="${db.driverClassName}"/>