Thrift-Connection-Pool
Thrift-Connection-Pool copied to clipboard
Apache Thrift客户端连接池(client connection pool)
能否直接修改createConnection来支持TFramedTransport和TCompactProtocol呢?
我通过单服务正常的: ThriftConnectionPoolConfig config = new ThriftConnectionPoolConfig(); config.setConnectTimeout(3000); config.setThriftProtocol(ThriftConnectionPoolConfig.TProtocolType.BINARY); config.setClientClass(User.Client.class); config.addThriftServer("127.0.0.1", 9818); config.setMaxConnectionPerServer(1); config.setMinConnectionPerServer(1); config.setIdleMaxAge(2, TimeUnit.SECONDS); config.setMaxConnectionAge(2); config.setLazyInit(false); try { ThriftConnectionPool pool = new ThriftConnectionPool(config); ``` ThriftConnection tConnection = pool.getConnection(); User.Client...
当连接池内的服务器连续多次调用出现失败或者调用耗时超过某一设定值时 需要从池内将对应的thrift服务器移除并且提示使用者