zoukankan      html  css  js  c++  java
  • Elasticsearch自定义客户端(TransportClient)资源池

    前言:

       java中调用TransportClient时,我们一般都会设置成单例,为了避免多次的创建与关闭造成的内存占用及关闭缓慢问题。而TransportClient本身也是实现了线程池threadPool。

       因此在调用TransportClient并发量不高的情况下,使用单例模式是没有问题的。

       在某些情况下,我们需要频繁多次的调用TransportClient,在单例模式下可能有延迟。。。

       我们可以提前创建好一组客户端,在用到的时候,从资源池中获取一个闲置资源,而在使用完毕后,资源池自动回收。多线程使用时,通过资源池可以提高client的并发量。客户端的创建与回收都会交给资源池管理,当资源不够用时,资源池会自动创建新的TransportClient实例。

       本文在es2.4.2下测试通过。

     1.ElasticsearchPoolFactory工厂类完整代码:

      1 package com.xxx.xxx.storm.utils;
      2 
      3 import java.net.InetSocketAddress;
      4 import java.util.concurrent.ConcurrentLinkedQueue;
      5 
      6 import org.elasticsearch.client.transport.TransportClient;
      7 import org.elasticsearch.common.settings.Settings;
      8 import org.elasticsearch.common.transport.InetSocketTransportAddress;
      9 
     10 /**
     11  * es资源池
     12  * @author RexSheng
     13  * 
     14  */
     15 public class ElasticsearchPoolFactory {
     16 
     17     /**
     18      * 是否打印输出
     19      */
     20     private static Boolean isDebug = true;
     21 
     22     /**
     23      * 资源列表
     24      */
     25     private static ConcurrentLinkedQueue<TransportClient> clientList = new ConcurrentLinkedQueue<TransportClient>();
     26 
     27     /**
     28      * 当前实例
     29      */
     30     private static ElasticsearchPoolFactory _instance;
     31 
     32     /**
     33      * 构建类
     34      */
     35     private ElasticsearchPoolFactory.Builder builder;
     36 
     37     /**
     38      * 锁定的资源
     39      */
     40     private static Object obj = new Object();
     41 
     42     /**
     43      * 新增的客户端总数
     44      */
     45     private static int count = 0;
     46 
     47     /**
     48      * 获取工厂实例
     49      * @return
     50      */
     51     private static ElasticsearchPoolFactory getInstance() {
     52         if (_instance == null) {
     53             synchronized (obj) {
     54                 if (_instance == null) {
     55                     _instance = new ElasticsearchPoolFactory();
     56                 }
     57             }
     58         }
     59         return _instance;
     60     }
     61 
     62     /**
     63      * 获取工厂构建类
     64      * @return
     65      */
     66     public ElasticsearchPoolFactory.Builder getBuilder() {
     67         if (this.builder == null) {
     68             this.builder = new Builder();
     69         }
     70         return this.builder;
     71     }
     72 
     73     /**
     74      * 从资源池中获取一个客户端
     75      * @return
     76      */
     77     @SuppressWarnings("static-access")
     78     public static TransportClient getClient() {
     79         if (isDebug) {
     80             System.out.println("client size:" + count);
     81         }
     82         TransportClient client = clientList.poll();
     83         if (client == null) {
     84             synchronized (obj) {
     85                 client = clientList.poll();
     86                 if (client == null) {
     87                     if (count < getInstance().getBuilder().getMaxPoolSize()) {
     88                         client = getInstance().getBuilder().createClient();
     89                         ElasticsearchPoolFactory.getInstance().put(client);
     90                         if (isDebug) {
     91                             System.out.println("新增:" + client);
     92                         }
     93 
     94                     } else {
     95                         try {
     96                             if (isDebug) {
     97                                 System.out.println("等待:");
     98                             }
     99                             obj.wait();
    100                             client = getClient();
    101                             if (isDebug) {
    102                                 System.out.println("获得:" + client);
    103                             }
    104                         } catch (InterruptedException e) {
    105                             // TODO Auto-generated catch block
    106                             e.printStackTrace();
    107                         }
    108                     }
    109                 }
    110             }
    111         }
    112         return client;
    113     };
    114 
    115     /**
    116      * 写入新资源
    117      * @param client
    118      * @return
    119      */
    120     public static Boolean put(TransportClient client) {
    121         count++;
    122         return clientList.add(client);
    123     }
    124 
    125     /**
    126      * 客户端资源回收
    127      * 
    128      * @param client
    129      * @return
    130      */
    131     public static Boolean recycle(TransportClient client) {
    132         if (isDebug) {
    133             System.out.println("回收:" + client);
    134         }
    135         synchronized (obj) {
    136             clientList.add(client);
    137             obj.notify();
    138         }
    139 
    140         return true;
    141     };
    142 
    143     /**
    144      * 关闭客户端(不推荐)
    145      */
    146     public static void closeAll() {
    147         while (clientList.size() > 0) {
    148             TransportClient client = clientList.poll();
    149             if (client != null) {
    150                 client.close();
    151             }
    152         }
    153     };
    154 
    155     /**
    156      * 静态构建类
    157      * @return
    158      */
    159     public static Builder builder() {
    160         return getInstance().getBuilder();
    161     }
    162 
    163     /**
    164      * es配置
    165      * @author sarnath
    166      * 2019年5月16日下午4:53:01
    167      */
    168     public static class Builder {
    169         private String clusterName;
    170 
    171         private String host;
    172 
    173         private Integer port;
    174 
    175         private Integer maxPoolSize;
    176 
    177         private Integer minPoolSize;
    178 
    179         private Boolean sniff = false;
    180 
    181         public Builder setClusterName(String clusterName) {
    182             this.clusterName = clusterName;
    183             return this;
    184         }
    185 
    186         public Builder setHost(String host) {
    187             this.host = host;
    188             return this;
    189         }
    190 
    191         public Builder setPort(Integer port) {
    192             this.port = port;
    193             return this;
    194         }
    195 
    196         public Builder setMaxPoolSize(int size) {
    197             this.maxPoolSize = size;
    198             return this;
    199         }
    200 
    201         public int getMaxPoolSize() {
    202             return this.maxPoolSize == null ? java.lang.Integer.MAX_VALUE : this.maxPoolSize;
    203         }
    204 
    205         public Builder setMinPoolSize(int size) {
    206             this.minPoolSize = size;
    207             return this;
    208         }
    209 
    210         /**
    211          * 是否启动节点发现(嗅探)
    212          * 
    213          * @param isSniff
    214          * @return
    215          */
    216         public Builder setSniff(Boolean isSniff) {
    217             this.sniff = isSniff;
    218             return this;
    219         }
    220 
    221         /**
    222          * 工厂构建的执行方法
    223          * @return
    224          */
    225         @SuppressWarnings("static-access")
    226         public ElasticsearchPoolFactory build() {
    227             //防止重复调用此方法
    228             if(host!=null){
    229                 for (int i = 0; i < (minPoolSize == null ? 0 : minPoolSize); i++) {
    230                     TransportClient client = createClient();
    231                     if (isDebug) {
    232                         System.out.println("初始化:" + client);
    233                     }
    234                     ElasticsearchPoolFactory.getInstance().put(client);
    235                 }
    236             }
    237             return ElasticsearchPoolFactory.getInstance();
    238         }
    239 
    240         /**
    241          * 创建es客户端
    242          * @return
    243          */
    244         public TransportClient createClient() {
    245             Settings settings = Settings.settingsBuilder().put("cluster.name", clusterName)
    246                     .put("client.transport.sniff", sniff).build();
    247             return TransportClient.builder().settings(settings).build().addTransportAddress(
    248                     new InetSocketTransportAddress(new InetSocketAddress(host, Integer.valueOf(port))));
    249         }
    250     }
    251 
    252 }
    View Code

     2.按照通常做法,都会创建一个es工具类,这里不同的是,我们的工具类是非静态的,继承AutoCloseable(JDK7新增),实例化时从资源池获取一个资源,使用完毕后资源池回收。

      1 package com.xxx.xxx.storm.utils;
      2 
      3 import java.net.InetSocketAddress;
      4 import java.util.ArrayList;
      5 import java.util.List;
      6 import java.util.Map;
      7 
      8 import org.elasticsearch.action.bulk.BulkRequestBuilder;
      9 import org.elasticsearch.action.bulk.BulkResponse;
     10 import org.elasticsearch.action.delete.DeleteRequestBuilder;
     11 import org.elasticsearch.action.delete.DeleteResponse;
     12 import org.elasticsearch.action.get.GetRequestBuilder;
     13 import org.elasticsearch.action.get.GetResponse;
     14 import org.elasticsearch.action.index.IndexResponse;
     15 import org.elasticsearch.action.search.SearchResponse;
     16 import org.elasticsearch.client.transport.TransportClient;
     17 import org.elasticsearch.common.settings.Settings;
     18 import org.elasticsearch.common.transport.InetSocketTransportAddress;
     19 import org.elasticsearch.index.query.QueryBuilder;
     20 import org.elasticsearch.index.query.QueryBuilders;
     21 import org.elasticsearch.search.SearchHit;
     22  
     23 
     24 /**
     25  * es工具类
     26  * @author RexSheng
     27  * 2019年4月11日下午10:14:38
     28  */
     29 public class ElasticsearchUtil  implements AutoCloseable{
     30 
     31     private TransportClient client;
     32 
     33     public ElasticsearchUtil(){
     34 //        this(EsConfig.getClusterName(),EsConfig.getHost(),EsConfig.getPort());
     35         this.client=ElasticsearchPoolFactory.getClient();
     36         System.out.println("得到:" + client);
     37     }
     38     
     39 //    public ElasticsearchUtil(String clusterName,String hostName,Integer hostPort){
     40 //        getConnect(clusterName,hostName,hostPort);
     41 //    }
     42     
     43 
     44     public static void main(String[] args) throws Exception {
     45         ElasticsearchUtil esClient=new ElasticsearchUtil();
     46 //        Map<String, Object> result = es.get("bigdata", "PrescriptionDisease", "201501135109446");
     47 //        System.out.println(result.size());
     48         esClient.close();
     49         
     50         
     51     }
     52 
     53     @SuppressWarnings("unused")
     54     private void getConnect(String clusterName,String hostName,Integer hostPort) {
     55         try{
     56             Settings settings = Settings.settingsBuilder().put("cluster.name", clusterName).build();
     57             client = TransportClient.builder().settings(settings).build().addTransportAddress(
     58                     new InetSocketTransportAddress(new InetSocketAddress(hostName, Integer.valueOf(hostPort))));
     59              
     60         }
     61         catch(Exception e){
     62             e.printStackTrace();
     63             throw e;
     64         }
     65     }
     66 
     67     public void insert(String indexName, String typeName, Map<String, Object> source) {
     68         IndexResponse response = client.prepareIndex(indexName, typeName).setSource(source).execute().actionGet();
     69         response.getId();
     70     }
     71     
     72     public void insert(String indexName, String typeName, String source) {
     73         IndexResponse response = client.prepareIndex(indexName, typeName).setSource(source).execute().actionGet();
     74         response.getId();
     75     }
     76 
     77     public void insert(String indexName, String typeName, String id, Map<String, Object> source) {
     78         IndexResponse response = client.prepareIndex(indexName, typeName).setSource(source).setId(id).execute()
     79                 .actionGet();
     80         response.getId();
     81     }
     82     
     83     public void insert(String indexName, String typeName, String id, String source) {
     84         IndexResponse response = client.prepareIndex(indexName, typeName).setSource(source).setId(id).execute()
     85                 .actionGet();
     86         response.getId();
     87     }
     88     
     89     public void insert(String indexName, String typeName, String id, String source,String parentId) {
     90         IndexResponse response = client.prepareIndex(indexName, typeName)
     91                 .setSource(source)
     92                 .setId(id)
     93                 .setParent(parentId)
     94                 .execute()
     95                 .actionGet();
     96         response.getId();
     97     }
     98 
     99     public Boolean insert(String indexName, String typeName, List<Map<String, Object>> sources) {
    100         BulkRequestBuilder bulkRequest = client.prepareBulk();
    101         for (Map<String, Object> source : sources) {
    102             bulkRequest.add(client.prepareIndex(indexName, typeName).setSource(source));
    103         }
    104         BulkResponse response = bulkRequest.get();
    105         if (response.hasFailures()) {
    106             return false;
    107         }
    108         return true;
    109     }
    110 
    111      
    112     
    113 
    114     public List<Map<String, Object>> query(String indexName, String typeName, String fieldName, String value,
    115             Integer pageIndex, Integer pageSize) {
    116         QueryBuilder qb = QueryBuilders.matchPhraseQuery(fieldName, value);
    117         SearchResponse response = client.prepareSearch(indexName).setTypes(typeName).setQuery(qb).setFrom(pageIndex)
    118                 .setSize(pageSize).execute().actionGet();
    119         List<Map<String, Object>> result = new ArrayList<Map<String, Object>>();
    120         for (SearchHit hit : response.getHits().getHits()) {
    121             result.add(hit.getSource());
    122         }
    123 
    124         return result;
    125     }
    126     
    127     public  List<Map<String, Object>> query(String indexName, String typeName, String fieldName, QueryBuilder qb,
    128             Integer pageIndex, Integer pageSize) {
    129         SearchResponse response = client.prepareSearch(indexName).setTypes(typeName).setQuery(qb).setFrom(pageIndex)
    130                 .setSize(pageSize).execute().actionGet();
    131         List<Map<String, Object>> result = new ArrayList<Map<String, Object>>();
    132         for (SearchHit hit : response.getHits().getHits()) {
    133             result.add(hit.getSource());
    134         }
    135 
    136         return result;
    137     }
    138 
    139     public Map<String, Object> get(String indexName, String typeName, String id) {
    140         GetRequestBuilder getRequest = client.prepareGet(indexName, typeName, id);
    141         GetResponse response = getRequest.setOperationThreaded(false).get();
    142         return response.getSource();
    143     }
    144 
    145     public void deleteById(String indexName, String typeName, String id) {
    146         DeleteRequestBuilder deleteRequest = client.prepareDelete(indexName, typeName, id);
    147         DeleteResponse response = deleteRequest.execute().actionGet();
    148         response.getId();
    149     }
    150 
    151     public TransportClient getClient(){
    152         return client;
    153     };
    154     
    155     @Override
    156     public void close() {
    157         ElasticsearchPoolFactory.recycle(client);
    158     }
    159 }
    View Code

    3.接下来就是我们的测试类了,我们模拟200个线程的并发调用es接口

    package com.xxx.xxx.storm.wordcount;
    
    import com.xxx.xxx.storm.utils.ElasticsearchPoolFactory;
    import com.xxx.xxx.storm.utils.ElasticsearchUtil;
    
    public class EsPool {
        @SuppressWarnings("unused")
        public static void main(String[] args) {
            ElasticsearchPoolFactory factory=ElasticsearchPoolFactory.builder()
                    .setClusterName("bigdatalab-es")
                    .setHost("master")
                    .setPort(9300)
                    .setMinPoolSize(0)
                    .setMaxPoolSize(10)
                    .build();
            for(int i=0;i<50;i++){
                new EsThread().start();
            }
            for(int i=50;i<100;i++){
                new EsThread().start();
            }
            for(int i=100;i<200;i++){
                try {
                    Thread.sleep(10);
                } catch (InterruptedException e) {
                    // TODO Auto-generated catch block
                    e.printStackTrace();
                }
                new EsThread().start();
            }
        }
        
        public static class EsThread extends Thread{
            @Override
            public void run() {
                try {
                    Thread.sleep(10);
                } catch (InterruptedException e) {
                    // TODO Auto-generated catch block
                    e.printStackTrace();
                }
                try(ElasticsearchUtil util=new ElasticsearchUtil()){
                    util.get("test","article","1");
                    System.out.println("thread:"+Thread.currentThread().getName()+":"+util.getClient());
                }
                
            }
        }
    }
    View Code

     4.来看一下打印的结果

    client size:0
    client size:0
    client size:0
    client size:0
    client size:0
    client size:0
    client size:0
    client size:0
    client size:0
    client size:0
    client size:0
    client size:0
    client size:0
    client size:0
    client size:0
    client size:0
    client size:0
    client size:0
    client size:0
    client size:0
    client size:0
    client size:0
    client size:0
    client size:0
    client size:0
    client size:0
    client size:0
    client size:0
    client size:0
    client size:0
    client size:0
    client size:0
    client size:0
    client size:0
    client size:0
    client size:0
    client size:0
    client size:0
    client size:0
    client size:0
    client size:0
    client size:0
    client size:0
    client size:0
    client size:0
    client size:0
    client size:0
    client size:0
    client size:0
    client size:0
    client size:0
    client size:0
    client size:0
    client size:0
    client size:0
    client size:0
    client size:0
    client size:0
    client size:0
    client size:0
    client size:0
    client size:0
    client size:0
    client size:0
    client size:0
    client size:0
    client size:0
    client size:0
    client size:0
    client size:0
    client size:0
    client size:0
    client size:0
    client size:0
    client size:0
    client size:0
    client size:0
    client size:0
    client size:0
    client size:0
    client size:0
    client size:0
    client size:0
    client size:0
    client size:0
    client size:0
    client size:0
    client size:0
    client size:0
    client size:0
    client size:0
    client size:0
    client size:0
    client size:0
    client size:0
    client size:0
    client size:0
    client size:0
    client size:0
    client size:0
    client size:0
    client size:0
    client size:0
    client size:0
    client size:0
    client size:0
    client size:0
    client size:0
    client size:0
    client size:0
    client size:0
    client size:0
    client size:0
    client size:0
    client size:0
    client size:0
    client size:0
    client size:0
    client size:0
    client size:0
    client size:0
    client size:0
    client size:0
    client size:0
    client size:0
    client size:0
    client size:0
    client size:0
    client size:0
    client size:0
    client size:0
    client size:0
    client size:0
    client size:0
    client size:0
    client size:0
    client size:0
    client size:0
    client size:0
    client size:0
    client size:0
    client size:0
    client size:0
    client size:0
    client size:0
    client size:0
    client size:0
    client size:0
    client size:0
    client size:0
    client size:0
    client size:0
    client size:0
    client size:0
    client size:0
    client size:0
    client size:0
    client size:0
    client size:0
    client size:0
    client size:0
    client size:0
    client size:0
    client size:0
    client size:0
    client size:0
    client size:0
    client size:0
    client size:0
    client size:0
    client size:0
    client size:0
    client size:0
    client size:0
    client size:0
    client size:0
    client size:0
    client size:0
    client size:0
    client size:0
    client size:0
    client size:0
    client size:0
    client size:0
    client size:0
    client size:0
    client size:0
    client size:0
    client size:0
    client size:0
    client size:0
    client size:0
    client size:0
    client size:0
    client size:0
    client size:0
    client size:0
    client size:0
    client size:0
    client size:0
    2166 [Thread-54] INFO  o.e.plugins - [Ares] modules [], plugins [], sites []
    新增:org.elasticsearch.client.transport.TransportClient@e87a450
    得到:org.elasticsearch.client.transport.TransportClient@e87a450
    得到:org.elasticsearch.client.transport.TransportClient@e87a450
    3399 [Thread-198] INFO  o.e.plugins - [Venomm] modules [], plugins [], sites []
    新增:org.elasticsearch.client.transport.TransportClient@6a33a70b
    得到:org.elasticsearch.client.transport.TransportClient@6a33a70b
    得到:org.elasticsearch.client.transport.TransportClient@6a33a70b
    3493 [Thread-196] INFO  o.e.plugins - [Aquarius] modules [], plugins [], sites []
    新增:org.elasticsearch.client.transport.TransportClient@557aefff
    得到:org.elasticsearch.client.transport.TransportClient@557aefff
    得到:org.elasticsearch.client.transport.TransportClient@557aefff
    3655 [Thread-195] INFO  o.e.plugins - [Paris] modules [], plugins [], sites []
    thread:Thread-196:org.elasticsearch.client.transport.TransportClient@557aefff
    回收:org.elasticsearch.client.transport.TransportClient@557aefff
    thread:Thread-198:org.elasticsearch.client.transport.TransportClient@6a33a70b
    回收:org.elasticsearch.client.transport.TransportClient@6a33a70b
    thread:Thread-194:org.elasticsearch.client.transport.TransportClient@557aefff
    回收:org.elasticsearch.client.transport.TransportClient@557aefff
    thread:Thread-54:org.elasticsearch.client.transport.TransportClient@e87a450
    回收:org.elasticsearch.client.transport.TransportClient@e87a450
    thread:Thread-200:org.elasticsearch.client.transport.TransportClient@e87a450
    回收:org.elasticsearch.client.transport.TransportClient@e87a450
    thread:Thread-197:org.elasticsearch.client.transport.TransportClient@6a33a70b
    回收:org.elasticsearch.client.transport.TransportClient@6a33a70b
    新增:org.elasticsearch.client.transport.TransportClient@1b010a3e
    得到:org.elasticsearch.client.transport.TransportClient@1b010a3e
    得到:org.elasticsearch.client.transport.TransportClient@1b010a3e
    thread:Thread-193:org.elasticsearch.client.transport.TransportClient@1b010a3e
    回收:org.elasticsearch.client.transport.TransportClient@1b010a3e
    thread:Thread-195:org.elasticsearch.client.transport.TransportClient@1b010a3e
    回收:org.elasticsearch.client.transport.TransportClient@1b010a3e
    3735 [Thread-192] INFO  o.e.plugins - [Grey Gargoyle] modules [], plugins [], sites []
    新增:org.elasticsearch.client.transport.TransportClient@47ec2eac
    得到:org.elasticsearch.client.transport.TransportClient@47ec2eac
    得到:org.elasticsearch.client.transport.TransportClient@47ec2eac
    thread:Thread-192:org.elasticsearch.client.transport.TransportClient@47ec2eac
    回收:org.elasticsearch.client.transport.TransportClient@47ec2eac
    thread:Thread-191:org.elasticsearch.client.transport.TransportClient@47ec2eac
    回收:org.elasticsearch.client.transport.TransportClient@47ec2eac
    3795 [Thread-190] INFO  o.e.plugins - [Unicorn] modules [], plugins [], sites []
    新增:org.elasticsearch.client.transport.TransportClient@5a23fc3e
    得到:org.elasticsearch.client.transport.TransportClient@5a23fc3e
    得到:org.elasticsearch.client.transport.TransportClient@5a23fc3e
    thread:Thread-190:org.elasticsearch.client.transport.TransportClient@5a23fc3e
    回收:org.elasticsearch.client.transport.TransportClient@5a23fc3e
    得到:org.elasticsearch.client.transport.TransportClient@5a23fc3e
    thread:Thread-189:org.elasticsearch.client.transport.TransportClient@5a23fc3e
    回收:org.elasticsearch.client.transport.TransportClient@5a23fc3e
    thread:Thread-188:org.elasticsearch.client.transport.TransportClient@5a23fc3e
    回收:org.elasticsearch.client.transport.TransportClient@5a23fc3e
    3876 [Thread-187] INFO  o.e.plugins - [Jacob "Jake" Fury] modules [], plugins [], sites []
    新增:org.elasticsearch.client.transport.TransportClient@40c294cb
    得到:org.elasticsearch.client.transport.TransportClient@40c294cb
    thread:Thread-187:org.elasticsearch.client.transport.TransportClient@40c294cb
    回收:org.elasticsearch.client.transport.TransportClient@40c294cb
    得到:org.elasticsearch.client.transport.TransportClient@40c294cb
    得到:org.elasticsearch.client.transport.TransportClient@40c294cb
    3996 [Thread-184] INFO  o.e.plugins - [Juggernaut] modules [], plugins [], sites []
    thread:Thread-186:org.elasticsearch.client.transport.TransportClient@40c294cb
    回收:org.elasticsearch.client.transport.TransportClient@40c294cb
    thread:Thread-185:org.elasticsearch.client.transport.TransportClient@40c294cb
    回收:org.elasticsearch.client.transport.TransportClient@40c294cb
    新增:org.elasticsearch.client.transport.TransportClient@18cb18a0
    得到:org.elasticsearch.client.transport.TransportClient@18cb18a0
    得到:org.elasticsearch.client.transport.TransportClient@18cb18a0
    thread:Thread-184:org.elasticsearch.client.transport.TransportClient@18cb18a0
    回收:org.elasticsearch.client.transport.TransportClient@18cb18a0
    thread:Thread-183:org.elasticsearch.client.transport.TransportClient@18cb18a0
    回收:org.elasticsearch.client.transport.TransportClient@18cb18a0
    4072 [Thread-182] INFO  o.e.plugins - [Runner] modules [], plugins [], sites []
    新增:org.elasticsearch.client.transport.TransportClient@785b48b6
    得到:org.elasticsearch.client.transport.TransportClient@785b48b6
    得到:org.elasticsearch.client.transport.TransportClient@785b48b6
    thread:Thread-182:org.elasticsearch.client.transport.TransportClient@785b48b6
    回收:org.elasticsearch.client.transport.TransportClient@785b48b6
    得到:org.elasticsearch.client.transport.TransportClient@785b48b6
    thread:Thread-181:org.elasticsearch.client.transport.TransportClient@785b48b6
    回收:org.elasticsearch.client.transport.TransportClient@785b48b6
    thread:Thread-180:org.elasticsearch.client.transport.TransportClient@785b48b6
    回收:org.elasticsearch.client.transport.TransportClient@785b48b6
    4127 [Thread-179] INFO  o.e.plugins - [Phantom Eagle] modules [], plugins [], sites []
    新增:org.elasticsearch.client.transport.TransportClient@4157c414
    得到:org.elasticsearch.client.transport.TransportClient@4157c414
    得到:org.elasticsearch.client.transport.TransportClient@4157c414
    thread:Thread-179:org.elasticsearch.client.transport.TransportClient@4157c414
    回收:org.elasticsearch.client.transport.TransportClient@4157c414
    得到:org.elasticsearch.client.transport.TransportClient@4157c414
    thread:Thread-178:org.elasticsearch.client.transport.TransportClient@4157c414
    回收:org.elasticsearch.client.transport.TransportClient@4157c414
    等待:
    thread:Thread-177:org.elasticsearch.client.transport.TransportClient@4157c414
    回收:org.elasticsearch.client.transport.TransportClient@4157c414
    得到:org.elasticsearch.client.transport.TransportClient@4157c414
    等待:
    等待:
    thread:Thread-175:org.elasticsearch.client.transport.TransportClient@4157c414
    回收:org.elasticsearch.client.transport.TransportClient@4157c414
    得到:org.elasticsearch.client.transport.TransportClient@4157c414
    等待:
    thread:Thread-172:org.elasticsearch.client.transport.TransportClient@4157c414
    回收:org.elasticsearch.client.transport.TransportClient@4157c414
    得到:org.elasticsearch.client.transport.TransportClient@4157c414
    等待:
    thread:Thread-170:org.elasticsearch.client.transport.TransportClient@4157c414
    回收:org.elasticsearch.client.transport.TransportClient@4157c414
    得到:org.elasticsearch.client.transport.TransportClient@4157c414
    等待:
    等待:
    thread:Thread-168:org.elasticsearch.client.transport.TransportClient@4157c414
    回收:org.elasticsearch.client.transport.TransportClient@4157c414
    得到:org.elasticsearch.client.transport.TransportClient@4157c414
    等待:
    等待:
    等待:
    等待:
    等待:
    等待:
    等待:
    等待:
    等待:
    等待:
    等待:
    等待:
    等待:
    等待:
    等待:
    等待:
    等待:
    等待:
    等待:
    等待:
    等待:
    thread:Thread-165:org.elasticsearch.client.transport.TransportClient@4157c414
    回收:org.elasticsearch.client.transport.TransportClient@4157c414
    得到:org.elasticsearch.client.transport.TransportClient@4157c414
    等待:
    thread:Thread-143:org.elasticsearch.client.transport.TransportClient@4157c414
    回收:org.elasticsearch.client.transport.TransportClient@4157c414
    得到:org.elasticsearch.client.transport.TransportClient@4157c414
    等待:
    thread:Thread-140:org.elasticsearch.client.transport.TransportClient@4157c414
    回收:org.elasticsearch.client.transport.TransportClient@4157c414
    得到:org.elasticsearch.client.transport.TransportClient@4157c414
    等待:
    等待:
    等待:
    thread:Thread-139:org.elasticsearch.client.transport.TransportClient@4157c414
    回收:org.elasticsearch.client.transport.TransportClient@4157c414
    得到:org.elasticsearch.client.transport.TransportClient@4157c414
    等待:
    等待:
    等待:
    等待:
    等待:
    thread:Thread-135:org.elasticsearch.client.transport.TransportClient@4157c414
    回收:org.elasticsearch.client.transport.TransportClient@4157c414
    得到:org.elasticsearch.client.transport.TransportClient@4157c414
    thread:Thread-130:org.elasticsearch.client.transport.TransportClient@4157c414
    回收:org.elasticsearch.client.transport.TransportClient@4157c414
    得到:org.elasticsearch.client.transport.TransportClient@4157c414
    等待:
    等待:
    等待:
    thread:Thread-128:org.elasticsearch.client.transport.TransportClient@4157c414
    回收:org.elasticsearch.client.transport.TransportClient@4157c414
    得到:org.elasticsearch.client.transport.TransportClient@4157c414
    等待:
    等待:
    thread:Thread-124:org.elasticsearch.client.transport.TransportClient@4157c414
    回收:org.elasticsearch.client.transport.TransportClient@4157c414
    等待:
    等待:
    等待:
    等待:
    等待:
    等待:
    等待:
    等待:
    等待:
    等待:
    等待:
    等待:
    等待:
    等待:
    等待:
    等待:
    等待:
    等待:
    等待:
    等待:
    等待:
    等待:
    等待:
    等待:
    等待:
    等待:
    等待:
    等待:
    等待:
    等待:
    等待:
    等待:
    等待:
    等待:
    等待:
    等待:
    等待:
    等待:
    等待:
    等待:
    等待:
    等待:
    等待:
    等待:
    等待:
    等待:
    等待:
    等待:
    等待:
    等待:
    等待:
    等待:
    等待:
    等待:
    等待:
    等待:
    等待:
    等待:
    等待:
    等待:
    等待:
    等待:
    等待:
    等待:
    等待:
    等待:
    等待:
    等待:
    等待:
    等待:
    等待:
    等待:
    等待:
    等待:
    等待:
    等待:
    等待:
    等待:
    等待:
    等待:
    等待:
    等待:
    等待:
    等待:
    等待:
    等待:
    等待:
    等待:
    等待:
    等待:
    等待:
    等待:
    等待:
    等待:
    等待:
    等待:
    等待:
    等待:
    等待:
    等待:
    等待:
    等待:
    等待:
    等待:
    等待:
    等待:
    等待:
    等待:
    等待:
    等待:
    等待:
    等待:
    等待:
    等待:
    等待:
    等待:
    等待:
    等待:
    等待:
    等待:
    等待:
    client size:10
    获得:org.elasticsearch.client.transport.TransportClient@4157c414
    得到:org.elasticsearch.client.transport.TransportClient@4157c414
    client size:10
    等待:
    client size:10
    等待:
    client size:10
    等待:
    client size:10
    等待:
    thread:Thread-160:org.elasticsearch.client.transport.TransportClient@4157c414
    回收:org.elasticsearch.client.transport.TransportClient@4157c414
    client size:10
    获得:org.elasticsearch.client.transport.TransportClient@4157c414
    得到:org.elasticsearch.client.transport.TransportClient@4157c414
    client size:10
    等待:
    thread:Thread-166:org.elasticsearch.client.transport.TransportClient@4157c414
    回收:org.elasticsearch.client.transport.TransportClient@4157c414
    client size:10
    获得:org.elasticsearch.client.transport.TransportClient@4157c414
    得到:org.elasticsearch.client.transport.TransportClient@4157c414
    client size:10
    等待:
    client size:10
    等待:
    client size:10
    等待:
    client size:10
    等待:
    thread:Thread-169:org.elasticsearch.client.transport.TransportClient@4157c414
    回收:org.elasticsearch.client.transport.TransportClient@4157c414
    client size:10
    获得:org.elasticsearch.client.transport.TransportClient@4157c414
    得到:org.elasticsearch.client.transport.TransportClient@4157c414
    client size:10
    获得:org.elasticsearch.client.transport.TransportClient@4157c414
    得到:org.elasticsearch.client.transport.TransportClient@4157c414
    thread:Thread-133:org.elasticsearch.client.transport.TransportClient@4157c414
    回收:org.elasticsearch.client.transport.TransportClient@4157c414
    client size:10
    获得:org.elasticsearch.client.transport.TransportClient@785b48b6
    得到:org.elasticsearch.client.transport.TransportClient@785b48b6
    client size:10
    获得:org.elasticsearch.client.transport.TransportClient@785b48b6
    得到:org.elasticsearch.client.transport.TransportClient@785b48b6
    thread:Thread-134:org.elasticsearch.client.transport.TransportClient@4157c414
    回收:org.elasticsearch.client.transport.TransportClient@4157c414
    client size:10
    获得:org.elasticsearch.client.transport.TransportClient@18cb18a0
    得到:org.elasticsearch.client.transport.TransportClient@18cb18a0
    thread:Thread-136:org.elasticsearch.client.transport.TransportClient@785b48b6
    回收:org.elasticsearch.client.transport.TransportClient@785b48b6
    client size:10
    获得:org.elasticsearch.client.transport.TransportClient@18cb18a0
    得到:org.elasticsearch.client.transport.TransportClient@18cb18a0
    thread:Thread-137:org.elasticsearch.client.transport.TransportClient@785b48b6
    回收:org.elasticsearch.client.transport.TransportClient@785b48b6
    client size:10
    获得:org.elasticsearch.client.transport.TransportClient@40c294cb
    得到:org.elasticsearch.client.transport.TransportClient@40c294cb
    client size:10
    获得:org.elasticsearch.client.transport.TransportClient@40c294cb
    得到:org.elasticsearch.client.transport.TransportClient@40c294cb
    thread:Thread-138:org.elasticsearch.client.transport.TransportClient@18cb18a0
    回收:org.elasticsearch.client.transport.TransportClient@18cb18a0
    client size:10
    获得:org.elasticsearch.client.transport.TransportClient@5a23fc3e
    得到:org.elasticsearch.client.transport.TransportClient@5a23fc3e
    thread:Thread-141:org.elasticsearch.client.transport.TransportClient@18cb18a0
    回收:org.elasticsearch.client.transport.TransportClient@18cb18a0
    thread:Thread-142:org.elasticsearch.client.transport.TransportClient@40c294cb
    回收:org.elasticsearch.client.transport.TransportClient@40c294cb
    client size:10
    获得:org.elasticsearch.client.transport.TransportClient@5a23fc3e
    得到:org.elasticsearch.client.transport.TransportClient@5a23fc3e
    thread:Thread-144:org.elasticsearch.client.transport.TransportClient@40c294cb
    回收:org.elasticsearch.client.transport.TransportClient@40c294cb
    client size:10
    获得:org.elasticsearch.client.transport.TransportClient@47ec2eac
    得到:org.elasticsearch.client.transport.TransportClient@47ec2eac
    thread:Thread-145:org.elasticsearch.client.transport.TransportClient@5a23fc3e
    回收:org.elasticsearch.client.transport.TransportClient@5a23fc3e
    thread:Thread-146:org.elasticsearch.client.transport.TransportClient@5a23fc3e
    回收:org.elasticsearch.client.transport.TransportClient@5a23fc3e
    client size:10
    获得:org.elasticsearch.client.transport.TransportClient@47ec2eac
    得到:org.elasticsearch.client.transport.TransportClient@47ec2eac
    thread:Thread-147:org.elasticsearch.client.transport.TransportClient@47ec2eac
    回收:org.elasticsearch.client.transport.TransportClient@47ec2eac
    client size:10
    获得:org.elasticsearch.client.transport.TransportClient@1b010a3e
    得到:org.elasticsearch.client.transport.TransportClient@1b010a3e
    thread:Thread-148:org.elasticsearch.client.transport.TransportClient@47ec2eac
    回收:org.elasticsearch.client.transport.TransportClient@47ec2eac
    client size:10
    获得:org.elasticsearch.client.transport.TransportClient@1b010a3e
    得到:org.elasticsearch.client.transport.TransportClient@1b010a3e
    thread:Thread-149:org.elasticsearch.client.transport.TransportClient@1b010a3e
    回收:org.elasticsearch.client.transport.TransportClient@1b010a3e
    client size:10
    获得:org.elasticsearch.client.transport.TransportClient@6a33a70b
    得到:org.elasticsearch.client.transport.TransportClient@6a33a70b
    client size:10
    获得:org.elasticsearch.client.transport.TransportClient@e87a450
    得到:org.elasticsearch.client.transport.TransportClient@e87a450
    thread:Thread-150:org.elasticsearch.client.transport.TransportClient@1b010a3e
    回收:org.elasticsearch.client.transport.TransportClient@1b010a3e
    client size:10
    获得:org.elasticsearch.client.transport.TransportClient@e87a450
    得到:org.elasticsearch.client.transport.TransportClient@e87a450
    thread:Thread-153:org.elasticsearch.client.transport.TransportClient@e87a450
    回收:org.elasticsearch.client.transport.TransportClient@e87a450
    client size:10
    获得:org.elasticsearch.client.transport.TransportClient@557aefff
    得到:org.elasticsearch.client.transport.TransportClient@557aefff
    thread:Thread-151:org.elasticsearch.client.transport.TransportClient@6a33a70b
    回收:org.elasticsearch.client.transport.TransportClient@6a33a70b
    thread:Thread-152:org.elasticsearch.client.transport.TransportClient@e87a450
    回收:org.elasticsearch.client.transport.TransportClient@e87a450
    client size:10
    获得:org.elasticsearch.client.transport.TransportClient@6a33a70b
    得到:org.elasticsearch.client.transport.TransportClient@6a33a70b
    thread:Thread-154:org.elasticsearch.client.transport.TransportClient@557aefff
    回收:org.elasticsearch.client.transport.TransportClient@557aefff
    client size:10
    获得:org.elasticsearch.client.transport.TransportClient@557aefff
    得到:org.elasticsearch.client.transport.TransportClient@557aefff
    thread:Thread-155:org.elasticsearch.client.transport.TransportClient@6a33a70b
    回收:org.elasticsearch.client.transport.TransportClient@6a33a70b
    client size:10
    获得:org.elasticsearch.client.transport.TransportClient@4157c414
    得到:org.elasticsearch.client.transport.TransportClient@4157c414
    thread:Thread-156:org.elasticsearch.client.transport.TransportClient@557aefff
    回收:org.elasticsearch.client.transport.TransportClient@557aefff
    client size:10
    获得:org.elasticsearch.client.transport.TransportClient@4157c414
    得到:org.elasticsearch.client.transport.TransportClient@4157c414
    thread:Thread-157:org.elasticsearch.client.transport.TransportClient@4157c414
    回收:org.elasticsearch.client.transport.TransportClient@4157c414
    client size:10
    获得:org.elasticsearch.client.transport.TransportClient@785b48b6
    得到:org.elasticsearch.client.transport.TransportClient@785b48b6
    thread:Thread-158:org.elasticsearch.client.transport.TransportClient@4157c414
    回收:org.elasticsearch.client.transport.TransportClient@4157c414
    client size:10
    获得:org.elasticsearch.client.transport.TransportClient@785b48b6
    得到:org.elasticsearch.client.transport.TransportClient@785b48b6
    thread:Thread-159:org.elasticsearch.client.transport.TransportClient@785b48b6
    回收:org.elasticsearch.client.transport.TransportClient@785b48b6
    client size:10
    获得:org.elasticsearch.client.transport.TransportClient@18cb18a0
    得到:org.elasticsearch.client.transport.TransportClient@18cb18a0
    client size:10
    获得:org.elasticsearch.client.transport.TransportClient@18cb18a0
    得到:org.elasticsearch.client.transport.TransportClient@18cb18a0
    thread:Thread-109:org.elasticsearch.client.transport.TransportClient@785b48b6
    回收:org.elasticsearch.client.transport.TransportClient@785b48b6
    client size:10
    获得:org.elasticsearch.client.transport.TransportClient@40c294cb
    得到:org.elasticsearch.client.transport.TransportClient@40c294cb
    thread:Thread-111:org.elasticsearch.client.transport.TransportClient@18cb18a0
    回收:org.elasticsearch.client.transport.TransportClient@18cb18a0
    client size:10
    获得:org.elasticsearch.client.transport.TransportClient@5a23fc3e
    得到:org.elasticsearch.client.transport.TransportClient@5a23fc3e
    thread:Thread-113:org.elasticsearch.client.transport.TransportClient@18cb18a0
    thread:Thread-112:org.elasticsearch.client.transport.TransportClient@5a23fc3e
    回收:org.elasticsearch.client.transport.TransportClient@5a23fc3e
    client size:10
    获得:org.elasticsearch.client.transport.TransportClient@5a23fc3e
    得到:org.elasticsearch.client.transport.TransportClient@5a23fc3e
    thread:Thread-114:org.elasticsearch.client.transport.TransportClient@40c294cb
    回收:org.elasticsearch.client.transport.TransportClient@40c294cb
    client size:10
    获得:org.elasticsearch.client.transport.TransportClient@47ec2eac
    得到:org.elasticsearch.client.transport.TransportClient@47ec2eac
    回收:org.elasticsearch.client.transport.TransportClient@18cb18a0
    client size:10
    获得:org.elasticsearch.client.transport.TransportClient@47ec2eac
    得到:org.elasticsearch.client.transport.TransportClient@47ec2eac
    thread:Thread-117:org.elasticsearch.client.transport.TransportClient@47ec2eac
    回收:org.elasticsearch.client.transport.TransportClient@47ec2eac
    thread:Thread-115:org.elasticsearch.client.transport.TransportClient@5a23fc3e
    回收:org.elasticsearch.client.transport.TransportClient@5a23fc3e
    client size:10
    获得:org.elasticsearch.client.transport.TransportClient@1b010a3e
    得到:org.elasticsearch.client.transport.TransportClient@1b010a3e
    thread:Thread-116:org.elasticsearch.client.transport.TransportClient@47ec2eac
    回收:org.elasticsearch.client.transport.TransportClient@47ec2eac
    client size:10
    获得:org.elasticsearch.client.transport.TransportClient@1b010a3e
    得到:org.elasticsearch.client.transport.TransportClient@1b010a3e
    thread:Thread-118:org.elasticsearch.client.transport.TransportClient@1b010a3e
    回收:org.elasticsearch.client.transport.TransportClient@1b010a3e
    client size:10
    获得:org.elasticsearch.client.transport.TransportClient@e87a450
    得到:org.elasticsearch.client.transport.TransportClient@e87a450
    thread:Thread-119:org.elasticsearch.client.transport.TransportClient@1b010a3e
    回收:org.elasticsearch.client.transport.TransportClient@1b010a3e
    client size:10
    获得:org.elasticsearch.client.transport.TransportClient@6a33a70b
    得到:org.elasticsearch.client.transport.TransportClient@6a33a70b
    client size:10
    获得:org.elasticsearch.client.transport.TransportClient@e87a450
    得到:org.elasticsearch.client.transport.TransportClient@e87a450
    thread:Thread-120:org.elasticsearch.client.transport.TransportClient@e87a450
    回收:org.elasticsearch.client.transport.TransportClient@e87a450
    client size:10
    获得:org.elasticsearch.client.transport.TransportClient@557aefff
    得到:org.elasticsearch.client.transport.TransportClient@557aefff
    thread:Thread-121:org.elasticsearch.client.transport.TransportClient@6a33a70b
    回收:org.elasticsearch.client.transport.TransportClient@6a33a70b
    client size:10
    获得:org.elasticsearch.client.transport.TransportClient@6a33a70b
    得到:org.elasticsearch.client.transport.TransportClient@6a33a70b
    thread:Thread-122:org.elasticsearch.client.transport.TransportClient@e87a450
    回收:org.elasticsearch.client.transport.TransportClient@e87a450
    client size:10
    获得:org.elasticsearch.client.transport.TransportClient@557aefff
    得到:org.elasticsearch.client.transport.TransportClient@557aefff
    client size:10
    获得:org.elasticsearch.client.transport.TransportClient@4157c414
    得到:org.elasticsearch.client.transport.TransportClient@4157c414
    thread:Thread-123:org.elasticsearch.client.transport.TransportClient@557aefff
    回收:org.elasticsearch.client.transport.TransportClient@557aefff
    client size:10
    获得:org.elasticsearch.client.transport.TransportClient@4157c414
    得到:org.elasticsearch.client.transport.TransportClient@4157c414
    thread:Thread-125:org.elasticsearch.client.transport.TransportClient@6a33a70b
    回收:org.elasticsearch.client.transport.TransportClient@6a33a70b
    client size:10
    获得:org.elasticsearch.client.transport.TransportClient@785b48b6
    得到:org.elasticsearch.client.transport.TransportClient@785b48b6
    thread:Thread-127:org.elasticsearch.client.transport.TransportClient@4157c414
    回收:org.elasticsearch.client.transport.TransportClient@4157c414
    client size:10
    获得:org.elasticsearch.client.transport.TransportClient@785b48b6
    得到:org.elasticsearch.client.transport.TransportClient@785b48b6
    thread:Thread-129:org.elasticsearch.client.transport.TransportClient@4157c414
    回收:org.elasticsearch.client.transport.TransportClient@4157c414
    thread:Thread-126:org.elasticsearch.client.transport.TransportClient@557aefff
    回收:org.elasticsearch.client.transport.TransportClient@557aefff
    client size:10
    获得:org.elasticsearch.client.transport.TransportClient@18cb18a0
    得到:org.elasticsearch.client.transport.TransportClient@18cb18a0
    thread:Thread-131:org.elasticsearch.client.transport.TransportClient@785b48b6
    回收:org.elasticsearch.client.transport.TransportClient@785b48b6
    thread:Thread-132:org.elasticsearch.client.transport.TransportClient@785b48b6
    回收:org.elasticsearch.client.transport.TransportClient@785b48b6
    client size:10
    获得:org.elasticsearch.client.transport.TransportClient@40c294cb
    得到:org.elasticsearch.client.transport.TransportClient@40c294cb
    thread:Thread-73:org.elasticsearch.client.transport.TransportClient@18cb18a0
    回收:org.elasticsearch.client.transport.TransportClient@18cb18a0
    client size:10
    获得:org.elasticsearch.client.transport.TransportClient@18cb18a0
    得到:org.elasticsearch.client.transport.TransportClient@18cb18a0
    thread:Thread-95:org.elasticsearch.client.transport.TransportClient@40c294cb
    回收:org.elasticsearch.client.transport.TransportClient@40c294cb
    client size:10
    获得:org.elasticsearch.client.transport.TransportClient@47ec2eac
    得到:org.elasticsearch.client.transport.TransportClient@47ec2eac
    client size:10
    获得:org.elasticsearch.client.transport.TransportClient@5a23fc3e
    得到:org.elasticsearch.client.transport.TransportClient@5a23fc3e
    thread:Thread-96:org.elasticsearch.client.transport.TransportClient@18cb18a0
    回收:org.elasticsearch.client.transport.TransportClient@18cb18a0
    client size:10
    获得:org.elasticsearch.client.transport.TransportClient@47ec2eac
    得到:org.elasticsearch.client.transport.TransportClient@47ec2eac
    client size:10
    获得:org.elasticsearch.client.transport.TransportClient@1b010a3e
    得到:org.elasticsearch.client.transport.TransportClient@1b010a3e
    thread:Thread-90:org.elasticsearch.client.transport.TransportClient@5a23fc3e
    回收:org.elasticsearch.client.transport.TransportClient@5a23fc3e
    thread:Thread-26:org.elasticsearch.client.transport.TransportClient@47ec2eac
    回收:org.elasticsearch.client.transport.TransportClient@47ec2eac
    thread:Thread-91:org.elasticsearch.client.transport.TransportClient@47ec2eac
    回收:org.elasticsearch.client.transport.TransportClient@47ec2eac
    client size:10
    获得:org.elasticsearch.client.transport.TransportClient@1b010a3e
    得到:org.elasticsearch.client.transport.TransportClient@1b010a3e
    thread:Thread-39:org.elasticsearch.client.transport.TransportClient@1b010a3e
    回收:org.elasticsearch.client.transport.TransportClient@1b010a3e
    client size:10
    获得:org.elasticsearch.client.transport.TransportClient@e87a450
    得到:org.elasticsearch.client.transport.TransportClient@e87a450
    thread:Thread-49:org.elasticsearch.client.transport.TransportClient@1b010a3e
    回收:org.elasticsearch.client.transport.TransportClient@1b010a3e
    client size:10
    获得:org.elasticsearch.client.transport.TransportClient@6a33a70b
    得到:org.elasticsearch.client.transport.TransportClient@6a33a70b
    thread:Thread-100:org.elasticsearch.client.transport.TransportClient@e87a450
    回收:org.elasticsearch.client.transport.TransportClient@e87a450
    client size:10
    获得:org.elasticsearch.client.transport.TransportClient@40c294cb
    得到:org.elasticsearch.client.transport.TransportClient@40c294cb
    client size:10
    获得:org.elasticsearch.client.transport.TransportClient@e87a450
    得到:org.elasticsearch.client.transport.TransportClient@e87a450
    client size:10
    thread:Thread-102:org.elasticsearch.client.transport.TransportClient@40c294cb
    回收:org.elasticsearch.client.transport.TransportClient@40c294cb
    获得:org.elasticsearch.client.transport.TransportClient@557aefff
    得到:org.elasticsearch.client.transport.TransportClient@557aefff
    thread:Thread-101:org.elasticsearch.client.transport.TransportClient@6a33a70b
    回收:org.elasticsearch.client.transport.TransportClient@6a33a70b
    thread:Thread-103:org.elasticsearch.client.transport.TransportClient@e87a450
    回收:org.elasticsearch.client.transport.TransportClient@e87a450
    client size:10
    获得:org.elasticsearch.client.transport.TransportClient@6a33a70b
    得到:org.elasticsearch.client.transport.TransportClient@6a33a70b
    client size:10
    获得:org.elasticsearch.client.transport.TransportClient@4157c414
    得到:org.elasticsearch.client.transport.TransportClient@4157c414
    thread:Thread-104:org.elasticsearch.client.transport.TransportClient@557aefff
    回收:org.elasticsearch.client.transport.TransportClient@557aefff
    client size:10
    获得:org.elasticsearch.client.transport.TransportClient@4157c414
    得到:org.elasticsearch.client.transport.TransportClient@4157c414
    thread:Thread-105:org.elasticsearch.client.transport.TransportClient@6a33a70b
    回收:org.elasticsearch.client.transport.TransportClient@6a33a70b
    thread:Thread-106:org.elasticsearch.client.transport.TransportClient@4157c414
    回收:org.elasticsearch.client.transport.TransportClient@4157c414
    client size:10
    获得:org.elasticsearch.client.transport.TransportClient@557aefff
    得到:org.elasticsearch.client.transport.TransportClient@557aefff
    thread:Thread-107:org.elasticsearch.client.transport.TransportClient@4157c414
    回收:org.elasticsearch.client.transport.TransportClient@4157c414
    client size:10
    获得:org.elasticsearch.client.transport.TransportClient@785b48b6
    得到:org.elasticsearch.client.transport.TransportClient@785b48b6
    thread:Thread-108:org.elasticsearch.client.transport.TransportClient@557aefff
    回收:org.elasticsearch.client.transport.TransportClient@557aefff
    client size:10
    获得:org.elasticsearch.client.transport.TransportClient@785b48b6
    得到:org.elasticsearch.client.transport.TransportClient@785b48b6
    client size:10
    获得:org.elasticsearch.client.transport.TransportClient@18cb18a0
    得到:org.elasticsearch.client.transport.TransportClient@18cb18a0
    thread:Thread-110:org.elasticsearch.client.transport.TransportClient@785b48b6
    回收:org.elasticsearch.client.transport.TransportClient@785b48b6
    client size:10
    获得:org.elasticsearch.client.transport.TransportClient@40c294cb
    得到:org.elasticsearch.client.transport.TransportClient@40c294cb
    client size:10
    获得:org.elasticsearch.client.transport.TransportClient@18cb18a0
    得到:org.elasticsearch.client.transport.TransportClient@18cb18a0
    thread:Thread-67:org.elasticsearch.client.transport.TransportClient@18cb18a0
    回收:org.elasticsearch.client.transport.TransportClient@18cb18a0
    thread:Thread-68:org.elasticsearch.client.transport.TransportClient@785b48b6
    回收:org.elasticsearch.client.transport.TransportClient@785b48b6
    client size:10
    获得:org.elasticsearch.client.transport.TransportClient@5a23fc3e
    得到:org.elasticsearch.client.transport.TransportClient@5a23fc3e
    thread:Thread-65:org.elasticsearch.client.transport.TransportClient@40c294cb
    回收:org.elasticsearch.client.transport.TransportClient@40c294cb
    thread:Thread-64:org.elasticsearch.client.transport.TransportClient@18cb18a0
    回收:org.elasticsearch.client.transport.TransportClient@18cb18a0
    client size:10
    获得:org.elasticsearch.client.transport.TransportClient@47ec2eac
    得到:org.elasticsearch.client.transport.TransportClient@47ec2eac
    thread:Thread-63:org.elasticsearch.client.transport.TransportClient@5a23fc3e
    回收:org.elasticsearch.client.transport.TransportClient@5a23fc3e
    thread:Thread-38:org.elasticsearch.client.transport.TransportClient@47ec2eac
    回收:org.elasticsearch.client.transport.TransportClient@47ec2eac
    client size:10
    获得:org.elasticsearch.client.transport.TransportClient@47ec2eac
    得到:org.elasticsearch.client.transport.TransportClient@47ec2eac
    client size:10
    获得:org.elasticsearch.client.transport.TransportClient@1b010a3e
    得到:org.elasticsearch.client.transport.TransportClient@1b010a3e
    client size:10
    获得:org.elasticsearch.client.transport.TransportClient@1b010a3e
    得到:org.elasticsearch.client.transport.TransportClient@1b010a3e
    thread:Thread-40:org.elasticsearch.client.transport.TransportClient@47ec2eac
    回收:org.elasticsearch.client.transport.TransportClient@47ec2eac
    client size:10
    获得:org.elasticsearch.client.transport.TransportClient@6a33a70b
    得到:org.elasticsearch.client.transport.TransportClient@6a33a70b
    thread:Thread-58:org.elasticsearch.client.transport.TransportClient@1b010a3e
    回收:org.elasticsearch.client.transport.TransportClient@1b010a3e
    client size:10
    获得:org.elasticsearch.client.transport.TransportClient@e87a450
    得到:org.elasticsearch.client.transport.TransportClient@e87a450
    client size:10
    获得:org.elasticsearch.client.transport.TransportClient@5a23fc3e
    得到:org.elasticsearch.client.transport.TransportClient@5a23fc3e
    thread:Thread-53:org.elasticsearch.client.transport.TransportClient@1b010a3e
    回收:org.elasticsearch.client.transport.TransportClient@1b010a3e
    thread:Thread-17:org.elasticsearch.client.transport.TransportClient@6a33a70b
    回收:org.elasticsearch.client.transport.TransportClient@6a33a70b
    client size:10
    获得:org.elasticsearch.client.transport.TransportClient@557aefff
    得到:org.elasticsearch.client.transport.TransportClient@557aefff
    client size:10
    获得:org.elasticsearch.client.transport.TransportClient@6a33a70b
    得到:org.elasticsearch.client.transport.TransportClient@6a33a70b
    thread:Thread-84:org.elasticsearch.client.transport.TransportClient@5a23fc3e
    回收:org.elasticsearch.client.transport.TransportClient@5a23fc3e
    client size:10
    获得:org.elasticsearch.client.transport.TransportClient@4157c414
    得到:org.elasticsearch.client.transport.TransportClient@4157c414
    client size:10
    获得:org.elasticsearch.client.transport.TransportClient@4157c414
    得到:org.elasticsearch.client.transport.TransportClient@4157c414
    thread:Thread-81:org.elasticsearch.client.transport.TransportClient@557aefff
    回收:org.elasticsearch.client.transport.TransportClient@557aefff
    thread:Thread-82:org.elasticsearch.client.transport.TransportClient@6a33a70b
    回收:org.elasticsearch.client.transport.TransportClient@6a33a70b
    client size:10
    获得:org.elasticsearch.client.transport.TransportClient@785b48b6
    得到:org.elasticsearch.client.transport.TransportClient@785b48b6
    thread:Thread-32:org.elasticsearch.client.transport.TransportClient@4157c414
    回收:org.elasticsearch.client.transport.TransportClient@4157c414
    thread:Thread-33:org.elasticsearch.client.transport.TransportClient@4157c414
    回收:org.elasticsearch.client.transport.TransportClient@4157c414
    client size:10
    获得:org.elasticsearch.client.transport.TransportClient@18cb18a0
    得到:org.elasticsearch.client.transport.TransportClient@18cb18a0
    thread:Thread-77:org.elasticsearch.client.transport.TransportClient@785b48b6
    回收:org.elasticsearch.client.transport.TransportClient@785b48b6
    client size:10
    获得:org.elasticsearch.client.transport.TransportClient@785b48b6
    得到:org.elasticsearch.client.transport.TransportClient@785b48b6
    thread:Thread-74:org.elasticsearch.client.transport.TransportClient@785b48b6
    回收:org.elasticsearch.client.transport.TransportClient@785b48b6
    client size:10
    获得:org.elasticsearch.client.transport.TransportClient@40c294cb
    得到:org.elasticsearch.client.transport.TransportClient@40c294cb
    thread:Thread-76:org.elasticsearch.client.transport.TransportClient@18cb18a0
    回收:org.elasticsearch.client.transport.TransportClient@18cb18a0
    client size:10
    获得:org.elasticsearch.client.transport.TransportClient@18cb18a0
    得到:org.elasticsearch.client.transport.TransportClient@18cb18a0
    client size:10
    获得:org.elasticsearch.client.transport.TransportClient@40c294cb
    得到:org.elasticsearch.client.transport.TransportClient@40c294cb
    thread:Thread-60:org.elasticsearch.client.transport.TransportClient@40c294cb
    回收:org.elasticsearch.client.transport.TransportClient@40c294cb
    client size:10
    获得:org.elasticsearch.client.transport.TransportClient@e87a450
    得到:org.elasticsearch.client.transport.TransportClient@e87a450
    thread:Thread-66:org.elasticsearch.client.transport.TransportClient@18cb18a0
    回收:org.elasticsearch.client.transport.TransportClient@18cb18a0
    client size:10
    获得:org.elasticsearch.client.transport.TransportClient@47ec2eac
    得到:org.elasticsearch.client.transport.TransportClient@47ec2eac
    thread:Thread-70:org.elasticsearch.client.transport.TransportClient@40c294cb
    回收:org.elasticsearch.client.transport.TransportClient@40c294cb
    thread:Thread-41:org.elasticsearch.client.transport.TransportClient@e87a450
    回收:org.elasticsearch.client.transport.TransportClient@e87a450
    client size:10
    获得:org.elasticsearch.client.transport.TransportClient@1b010a3e
    得到:org.elasticsearch.client.transport.TransportClient@1b010a3e
    client size:10
    获得:org.elasticsearch.client.transport.TransportClient@1b010a3e
    得到:org.elasticsearch.client.transport.TransportClient@1b010a3e
    thread:Thread-44:org.elasticsearch.client.transport.TransportClient@47ec2eac
    回收:org.elasticsearch.client.transport.TransportClient@47ec2eac
    client size:10
    获得:org.elasticsearch.client.transport.TransportClient@6a33a70b
    得到:org.elasticsearch.client.transport.TransportClient@6a33a70b
    thread:Thread-88:org.elasticsearch.client.transport.TransportClient@1b010a3e
    回收:org.elasticsearch.client.transport.TransportClient@1b010a3e
    client size:10
    获得:org.elasticsearch.client.transport.TransportClient@5a23fc3e
    得到:org.elasticsearch.client.transport.TransportClient@5a23fc3e
    thread:Thread-45:org.elasticsearch.client.transport.TransportClient@1b010a3e
    回收:org.elasticsearch.client.transport.TransportClient@1b010a3e
    client size:10
    获得:org.elasticsearch.client.transport.TransportClient@557aefff
    得到:org.elasticsearch.client.transport.TransportClient@557aefff
    thread:Thread-46:org.elasticsearch.client.transport.TransportClient@6a33a70b
    回收:org.elasticsearch.client.transport.TransportClient@6a33a70b
    client size:10
    获得:org.elasticsearch.client.transport.TransportClient@6a33a70b
    得到:org.elasticsearch.client.transport.TransportClient@6a33a70b
    thread:Thread-48:org.elasticsearch.client.transport.TransportClient@5a23fc3e
    回收:org.elasticsearch.client.transport.TransportClient@5a23fc3e
    client size:10
    获得:org.elasticsearch.client.transport.TransportClient@4157c414
    得到:org.elasticsearch.client.transport.TransportClient@4157c414
    thread:Thread-50:org.elasticsearch.client.transport.TransportClient@557aefff
    回收:org.elasticsearch.client.transport.TransportClient@557aefff
    thread:Thread-43:org.elasticsearch.client.transport.TransportClient@6a33a70b
    回收:org.elasticsearch.client.transport.TransportClient@6a33a70b
    thread:Thread-52:org.elasticsearch.client.transport.TransportClient@4157c414
    回收:org.elasticsearch.client.transport.TransportClient@4157c414
    client size:10
    获得:org.elasticsearch.client.transport.TransportClient@4157c414
    得到:org.elasticsearch.client.transport.TransportClient@4157c414
    client size:10
    获得:org.elasticsearch.client.transport.TransportClient@785b48b6
    得到:org.elasticsearch.client.transport.TransportClient@785b48b6
    client size:10
    获得:org.elasticsearch.client.transport.TransportClient@785b48b6
    得到:org.elasticsearch.client.transport.TransportClient@785b48b6
    thread:Thread-71:org.elasticsearch.client.transport.TransportClient@785b48b6
    回收:org.elasticsearch.client.transport.TransportClient@785b48b6
    thread:Thread-42:org.elasticsearch.client.transport.TransportClient@4157c414
    回收:org.elasticsearch.client.transport.TransportClient@4157c414
    thread:Thread-37:org.elasticsearch.client.transport.TransportClient@785b48b6
    回收:org.elasticsearch.client.transport.TransportClient@785b48b6
    client size:10
    获得:org.elasticsearch.client.transport.TransportClient@18cb18a0
    得到:org.elasticsearch.client.transport.TransportClient@18cb18a0
    client size:10
    获得:org.elasticsearch.client.transport.TransportClient@40c294cb
    得到:org.elasticsearch.client.transport.TransportClient@40c294cb
    thread:Thread-35:org.elasticsearch.client.transport.TransportClient@18cb18a0
    回收:org.elasticsearch.client.transport.TransportClient@18cb18a0
    client size:10
    获得:org.elasticsearch.client.transport.TransportClient@18cb18a0
    得到:org.elasticsearch.client.transport.TransportClient@18cb18a0
    thread:Thread-69:org.elasticsearch.client.transport.TransportClient@40c294cb
    回收:org.elasticsearch.client.transport.TransportClient@40c294cb
    client size:10
    获得:org.elasticsearch.client.transport.TransportClient@40c294cb
    得到:org.elasticsearch.client.transport.TransportClient@40c294cb
    thread:Thread-9:org.elasticsearch.client.transport.TransportClient@18cb18a0
    回收:org.elasticsearch.client.transport.TransportClient@18cb18a0
    client size:10
    获得:org.elasticsearch.client.transport.TransportClient@e87a450
    得到:org.elasticsearch.client.transport.TransportClient@e87a450
    client size:10
    获得:org.elasticsearch.client.transport.TransportClient@47ec2eac
    得到:org.elasticsearch.client.transport.TransportClient@47ec2eac
    client size:10
    获得:org.elasticsearch.client.transport.TransportClient@1b010a3e
    得到:org.elasticsearch.client.transport.TransportClient@1b010a3e
    thread:Thread-8:org.elasticsearch.client.transport.TransportClient@40c294cb
    回收:org.elasticsearch.client.transport.TransportClient@40c294cb
    client size:10
    获得:org.elasticsearch.client.transport.TransportClient@1b010a3e
    得到:org.elasticsearch.client.transport.TransportClient@1b010a3e
    thread:Thread-6:org.elasticsearch.client.transport.TransportClient@47ec2eac
    回收:org.elasticsearch.client.transport.TransportClient@47ec2eac
    client size:10
    获得:org.elasticsearch.client.transport.TransportClient@6a33a70b
    得到:org.elasticsearch.client.transport.TransportClient@6a33a70b
    thread:Thread-2:org.elasticsearch.client.transport.TransportClient@1b010a3e
    回收:org.elasticsearch.client.transport.TransportClient@1b010a3e
    thread:Thread-7:org.elasticsearch.client.transport.TransportClient@e87a450
    回收:org.elasticsearch.client.transport.TransportClient@e87a450
    client size:10
    获得:org.elasticsearch.client.transport.TransportClient@5a23fc3e
    得到:org.elasticsearch.client.transport.TransportClient@5a23fc3e
    thread:Thread-1:org.elasticsearch.client.transport.TransportClient@1b010a3e
    回收:org.elasticsearch.client.transport.TransportClient@1b010a3e
    client size:10
    获得:org.elasticsearch.client.transport.TransportClient@557aefff
    得到:org.elasticsearch.client.transport.TransportClient@557aefff
    thread:Thread-5:org.elasticsearch.client.transport.TransportClient@6a33a70b
    回收:org.elasticsearch.client.transport.TransportClient@6a33a70b
    client size:10
    获得:org.elasticsearch.client.transport.TransportClient@47ec2eac
    得到:org.elasticsearch.client.transport.TransportClient@47ec2eac
    client size:10
    获得:org.elasticsearch.client.transport.TransportClient@6a33a70b
    得到:org.elasticsearch.client.transport.TransportClient@6a33a70b
    client size:10
    获得:org.elasticsearch.client.transport.TransportClient@5a23fc3e
    得到:org.elasticsearch.client.transport.TransportClient@5a23fc3e
    client size:10
    获得:org.elasticsearch.client.transport.TransportClient@4157c414
    得到:org.elasticsearch.client.transport.TransportClient@4157c414
    thread:Thread-3:org.elasticsearch.client.transport.TransportClient@5a23fc3e
    回收:org.elasticsearch.client.transport.TransportClient@5a23fc3e
    client size:10
    获得:org.elasticsearch.client.transport.TransportClient@785b48b6
    得到:org.elasticsearch.client.transport.TransportClient@785b48b6
    thread:Thread-28:org.elasticsearch.client.transport.TransportClient@47ec2eac
    回收:org.elasticsearch.client.transport.TransportClient@47ec2eac
    client size:10
    获得:org.elasticsearch.client.transport.TransportClient@4157c414
    得到:org.elasticsearch.client.transport.TransportClient@4157c414
    thread:Thread-4:org.elasticsearch.client.transport.TransportClient@557aefff
    回收:org.elasticsearch.client.transport.TransportClient@557aefff
    thread:Thread-27:org.elasticsearch.client.transport.TransportClient@6a33a70b
    回收:org.elasticsearch.client.transport.TransportClient@6a33a70b
    client size:10
    获得:org.elasticsearch.client.transport.TransportClient@785b48b6
    得到:org.elasticsearch.client.transport.TransportClient@785b48b6
    thread:Thread-97:org.elasticsearch.client.transport.TransportClient@5a23fc3e
    回收:org.elasticsearch.client.transport.TransportClient@5a23fc3e
    thread:Thread-89:org.elasticsearch.client.transport.TransportClient@4157c414
    回收:org.elasticsearch.client.transport.TransportClient@4157c414
    thread:Thread-94:org.elasticsearch.client.transport.TransportClient@785b48b6
    回收:org.elasticsearch.client.transport.TransportClient@785b48b6
    thread:Thread-72:org.elasticsearch.client.transport.TransportClient@4157c414
    回收:org.elasticsearch.client.transport.TransportClient@4157c414
    client size:10
    获得:org.elasticsearch.client.transport.TransportClient@18cb18a0
    得到:org.elasticsearch.client.transport.TransportClient@18cb18a0
    client size:10
    获得:org.elasticsearch.client.transport.TransportClient@557aefff
    得到:org.elasticsearch.client.transport.TransportClient@557aefff
    client size:10
    获得:org.elasticsearch.client.transport.TransportClient@40c294cb
    得到:org.elasticsearch.client.transport.TransportClient@40c294cb
    client size:10
    获得:org.elasticsearch.client.transport.TransportClient@18cb18a0
    得到:org.elasticsearch.client.transport.TransportClient@18cb18a0
    thread:Thread-75:org.elasticsearch.client.transport.TransportClient@785b48b6
    回收:org.elasticsearch.client.transport.TransportClient@785b48b6
    thread:Thread-78:org.elasticsearch.client.transport.TransportClient@18cb18a0
    回收:org.elasticsearch.client.transport.TransportClient@18cb18a0
    client size:10
    获得:org.elasticsearch.client.transport.TransportClient@40c294cb
    得到:org.elasticsearch.client.transport.TransportClient@40c294cb
    client size:10
    获得:org.elasticsearch.client.transport.TransportClient@47ec2eac
    thread:Thread-85:org.elasticsearch.client.transport.TransportClient@e87a450
    thread:Thread-59:org.elasticsearch.client.transport.TransportClient@40c294cb
    thread:Thread-86:org.elasticsearch.client.transport.TransportClient@18cb18a0
    回收:org.elasticsearch.client.transport.TransportClient@18cb18a0
    thread:Thread-83:org.elasticsearch.client.transport.TransportClient@40c294cb
    thread:Thread-79:org.elasticsearch.client.transport.TransportClient@557aefff
    回收:org.elasticsearch.client.transport.TransportClient@557aefff
    回收:org.elasticsearch.client.transport.TransportClient@40c294cb
    回收:org.elasticsearch.client.transport.TransportClient@40c294cb
    回收:org.elasticsearch.client.transport.TransportClient@e87a450
    client size:10
    得到:org.elasticsearch.client.transport.TransportClient@47ec2eac
    获得:org.elasticsearch.client.transport.TransportClient@1b010a3e
    得到:org.elasticsearch.client.transport.TransportClient@1b010a3e
    client size:10
    获得:org.elasticsearch.client.transport.TransportClient@e87a450
    得到:org.elasticsearch.client.transport.TransportClient@e87a450
    client size:10
    获得:org.elasticsearch.client.transport.TransportClient@1b010a3e
    得到:org.elasticsearch.client.transport.TransportClient@1b010a3e
    client size:10
    获得:org.elasticsearch.client.transport.TransportClient@6a33a70b
    得到:org.elasticsearch.client.transport.TransportClient@6a33a70b
    thread:Thread-36:org.elasticsearch.client.transport.TransportClient@47ec2eac
    回收:org.elasticsearch.client.transport.TransportClient@47ec2eac
    client size:10
    获得:org.elasticsearch.client.transport.TransportClient@5a23fc3e
    得到:org.elasticsearch.client.transport.TransportClient@5a23fc3e
    client size:10
    获得:org.elasticsearch.client.transport.TransportClient@47ec2eac
    得到:org.elasticsearch.client.transport.TransportClient@47ec2eac
    client size:10
    获得:org.elasticsearch.client.transport.TransportClient@557aefff
    得到:org.elasticsearch.client.transport.TransportClient@557aefff
    thread:Thread-16:org.elasticsearch.client.transport.TransportClient@1b010a3e
    回收:org.elasticsearch.client.transport.TransportClient@1b010a3e
    thread:Thread-15:org.elasticsearch.client.transport.TransportClient@e87a450
    thread:Thread-14:org.elasticsearch.client.transport.TransportClient@1b010a3e
    回收:org.elasticsearch.client.transport.TransportClient@1b010a3e
    client size:10
    thread:Thread-13:org.elasticsearch.client.transport.TransportClient@6a33a70b
    回收:org.elasticsearch.client.transport.TransportClient@6a33a70b
    获得:org.elasticsearch.client.transport.TransportClient@6a33a70b
    得到:org.elasticsearch.client.transport.TransportClient@6a33a70b
    回收:org.elasticsearch.client.transport.TransportClient@e87a450
    client size:10
    获得:org.elasticsearch.client.transport.TransportClient@5a23fc3e
    得到:org.elasticsearch.client.transport.TransportClient@5a23fc3e
    thread:Thread-23:org.elasticsearch.client.transport.TransportClient@47ec2eac
    回收:org.elasticsearch.client.transport.TransportClient@47ec2eac
    client size:10
    获得:org.elasticsearch.client.transport.TransportClient@785b48b6
    得到:org.elasticsearch.client.transport.TransportClient@785b48b6
    thread:Thread-22:org.elasticsearch.client.transport.TransportClient@557aefff
    回收:org.elasticsearch.client.transport.TransportClient@557aefff
    thread:Thread-21:org.elasticsearch.client.transport.TransportClient@6a33a70b
    回收:org.elasticsearch.client.transport.TransportClient@6a33a70b
    thread:Thread-24:org.elasticsearch.client.transport.TransportClient@5a23fc3e
    回收:org.elasticsearch.client.transport.TransportClient@5a23fc3e
    client size:10
    获得:org.elasticsearch.client.transport.TransportClient@18cb18a0
    得到:org.elasticsearch.client.transport.TransportClient@18cb18a0
    client size:10
    获得:org.elasticsearch.client.transport.TransportClient@4157c414
    得到:org.elasticsearch.client.transport.TransportClient@4157c414
    client size:10
    获得:org.elasticsearch.client.transport.TransportClient@785b48b6
    得��:org.elasticsearch.client.transport.TransportClient@785b48b6
    client size:10
    获得:org.elasticsearch.client.transport.TransportClient@4157c414
    thread:Thread-11:org.elasticsearch.client.transport.TransportClient@785b48b6
    回收:org.elasticsearch.client.transport.TransportClient@785b48b6
    thread:Thread-12:org.elasticsearch.client.transport.TransportClient@4157c414
    回收:org.elasticsearch.client.transport.TransportClient@4157c414
    thread:Thread-18:org.elasticsearch.client.transport.TransportClient@18cb18a0
    回收:org.elasticsearch.client.transport.TransportClient@18cb18a0
    client size:10
    获得:org.elasticsearch.client.transport.TransportClient@47ec2eac
    得到:org.elasticsearch.client.transport.TransportClient@47ec2eac
    thread:Thread-19:org.elasticsearch.client.transport.TransportClient@785b48b6
    回收:org.elasticsearch.client.transport.TransportClient@785b48b6
    client size:10
    获得:org.elasticsearch.client.transport.TransportClient@1b010a3e
    得到:org.elasticsearch.client.transport.TransportClient@1b010a3e
    thread:Thread-20:org.elasticsearch.client.transport.TransportClient@5a23fc3e
    得到:org.elasticsearch.client.transport.TransportClient@4157c414
    client size:10
    获得:org.elasticsearch.client.transport.TransportClient@e87a450
    得到:org.elasticsearch.client.transport.TransportClient@e87a450
    回收:org.elasticsearch.client.transport.TransportClient@5a23fc3e
    thread:Thread-93:org.elasticsearch.client.transport.TransportClient@47ec2eac
    回收:org.elasticsearch.client.transport.TransportClient@47ec2eac
    thread:Thread-87:org.elasticsearch.client.transport.TransportClient@e87a450
    回收:org.elasticsearch.client.transport.TransportClient@e87a450
    thread:Thread-10:org.elasticsearch.client.transport.TransportClient@4157c414
    回收:org.elasticsearch.client.transport.TransportClient@4157c414
    thread:Thread-92:org.elasticsearch.client.transport.TransportClient@1b010a3e
    回收:org.elasticsearch.client.transport.TransportClient@1b010a3e
    client size:10
    获得:org.elasticsearch.client.transport.TransportClient@47ec2eac
    得到:org.elasticsearch.client.transport.TransportClient@47ec2eac
    client size:10
    获得:org.elasticsearch.client.transport.TransportClient@557aefff
    得到:org.elasticsearch.client.transport.TransportClient@557aefff
    client size:10
    获得:org.elasticsearch.client.transport.TransportClient@5a23fc3e
    得到:org.elasticsearch.client.transport.TransportClient@5a23fc3e
    client size:10
    获得:org.elasticsearch.client.transport.TransportClient@785b48b6
    得到:org.elasticsearch.client.transport.TransportClient@785b48b6
    client size:10
    获得:org.elasticsearch.client.transport.TransportClient@4157c414
    得到:org.elasticsearch.client.transport.TransportClient@4157c414
    thread:Thread-29:org.elasticsearch.client.transport.TransportClient@47ec2eac
    回收:org.elasticsearch.client.transport.TransportClient@47ec2eac
    thread:Thread-31:org.elasticsearch.client.transport.TransportClient@5a23fc3e
    回收:org.elasticsearch.client.transport.TransportClient@5a23fc3e
    thread:Thread-30:org.elasticsearch.client.transport.TransportClient@557aefff
    回收:org.elasticsearch.client.transport.TransportClient@557aefff
    thread:Thread-34:org.elasticsearch.client.transport.TransportClient@785b48b6
    回收:org.elasticsearch.client.transport.TransportClient@785b48b6
    thread:Thread-25:org.elasticsearch.client.transport.TransportClient@4157c414
    回收:org.elasticsearch.client.transport.TransportClient@4157c414
    client size:10
    获得:org.elasticsearch.client.transport.TransportClient@6a33a70b
    获得:org.elasticsearch.client.transport.TransportClient@6a33a70b
    得到:org.elasticsearch.client.transport.TransportClient@6a33a70b
    client size:10
    获得:org.elasticsearch.client.transport.TransportClient@18cb18a0
    获得:org.elasticsearch.client.transport.TransportClient@18cb18a0
    得到:org.elasticsearch.client.transport.TransportClient@18cb18a0
    thread:Thread-174:org.elasticsearch.client.transport.TransportClient@18cb18a0
    回收:org.elasticsearch.client.transport.TransportClient@18cb18a0
    client size:10
    获得:org.elasticsearch.client.transport.TransportClient@785b48b6
    获得:org.elasticsearch.client.transport.TransportClient@785b48b6
    得到:org.elasticsearch.client.transport.TransportClient@785b48b6
    thread:Thread-176:org.elasticsearch.client.transport.TransportClient@6a33a70b
    回收:org.elasticsearch.client.transport.TransportClient@6a33a70b
    client size:10
    获得:org.elasticsearch.client.transport.TransportClient@5a23fc3e
    获得:org.elasticsearch.client.transport.TransportClient@5a23fc3e
    得到:org.elasticsearch.client.transport.TransportClient@5a23fc3e
    client size:10
    获得:org.elasticsearch.client.transport.TransportClient@6a33a70b
    获得:org.elasticsearch.client.transport.TransportClient@6a33a70b
    得到:org.elasticsearch.client.transport.TransportClient@6a33a70b
    client size:10
    获得:org.elasticsearch.client.transport.TransportClient@47ec2eac
    获得:org.elasticsearch.client.transport.TransportClient@47ec2eac
    得到:org.elasticsearch.client.transport.TransportClient@47ec2eac
    thread:Thread-173:org.elasticsearch.client.transport.TransportClient@785b48b6
    回收:org.elasticsearch.client.transport.TransportClient@785b48b6
    client size:10
    获得:org.elasticsearch.client.transport.TransportClient@1b010a3e
    获得:org.elasticsearch.client.transport.TransportClient@1b010a3e
    得到:org.elasticsearch.client.transport.TransportClient@1b010a3e
    client size:10
    获得:org.elasticsearch.client.transport.TransportClient@e87a450
    获得:org.elasticsearch.client.transport.TransportClient@e87a450
    得到:org.elasticsearch.client.transport.TransportClient@e87a450
    thread:Thread-171:org.elasticsearch.client.transport.TransportClient@5a23fc3e
    回收:org.elasticsearch.client.transport.TransportClient@5a23fc3e
    thread:Thread-167:org.elasticsearch.client.transport.TransportClient@6a33a70b
    回收:org.elasticsearch.client.transport.TransportClient@6a33a70b
    thread:Thread-164:org.elasticsearch.client.transport.TransportClient@47ec2eac
    回收:org.elasticsearch.client.transport.TransportClient@47ec2eac
    thread:Thread-163:org.elasticsearch.client.transport.TransportClient@1b010a3e
    回收:org.elasticsearch.client.transport.TransportClient@1b010a3e
    client size:10
    获得:org.elasticsearch.client.transport.TransportClient@4157c414
    获得:org.elasticsearch.client.transport.TransportClient@4157c414
    得到:org.elasticsearch.client.transport.TransportClient@4157c414
    client size:10
    获得:org.elasticsearch.client.transport.TransportClient@1b010a3e
    得到:org.elasticsearch.client.transport.TransportClient@1b010a3e
    client size:10
    获得:org.elasticsearch.client.transport.TransportClient@e87a450
    得到:org.elasticsearch.client.transport.TransportClient@e87a450
    thread:Thread-162:org.elasticsearch.client.transport.TransportClient@e87a450
    回收:org.elasticsearch.client.transport.TransportClient@e87a450
    client size:10
    获得:org.elasticsearch.client.transport.TransportClient@40c294cb
    得到:org.elasticsearch.client.transport.TransportClient@40c294cb
    client size:10
    获得:org.elasticsearch.client.transport.TransportClient@47ec2eac
    得到:org.elasticsearch.client.transport.TransportClient@47ec2eac
    client size:10
    获得:org.elasticsearch.client.transport.TransportClient@5a23fc3e
    得到:org.elasticsearch.client.transport.TransportClient@5a23fc3e
    thread:Thread-161:org.elasticsearch.client.transport.TransportClient@4157c414
    回收:org.elasticsearch.client.transport.TransportClient@4157c414
    client size:10
    获得:org.elasticsearch.client.transport.TransportClient@40c294cb
    得到:org.elasticsearch.client.transport.TransportClient@40c294cb
    thread:Thread-57:org.elasticsearch.client.transport.TransportClient@1b010a3e
    回收:org.elasticsearch.client.transport.TransportClient@1b010a3e
    thread:Thread-80:org.elasticsearch.client.transport.TransportClient@47ec2eac
    回收:org.elasticsearch.client.transport.TransportClient@47ec2eac
    client size:10
    获得:org.elasticsearch.client.transport.TransportClient@557aefff
    得到:org.elasticsearch.client.transport.TransportClient@557aefff
    thread:Thread-62:org.elasticsearch.client.transport.TransportClient@5a23fc3e
    回收:org.elasticsearch.client.transport.TransportClient@5a23fc3e
    thread:Thread-61:org.elasticsearch.client.transport.TransportClient@e87a450
    回收:org.elasticsearch.client.transport.TransportClient@e87a450
    thread:Thread-47:org.elasticsearch.client.transport.TransportClient@557aefff
    回收:org.elasticsearch.client.transport.TransportClient@557aefff
    thread:Thread-55:org.elasticsearch.client.transport.TransportClient@40c294cb
    回收:org.elasticsearch.client.transport.TransportClient@40c294cb
    client size:10
    获得:org.elasticsearch.client.transport.TransportClient@557aefff
    得到:org.elasticsearch.client.transport.TransportClient@557aefff
    thread:Thread-56:org.elasticsearch.client.transport.TransportClient@40c294cb
    回收:org.elasticsearch.client.transport.TransportClient@40c294cb
    client size:10
    获得:org.elasticsearch.client.transport.TransportClient@18cb18a0
    得到:org.elasticsearch.client.transport.TransportClient@18cb18a0
    client size:10
    获得:org.elasticsearch.client.transport.TransportClient@785b48b6
    得到:org.elasticsearch.client.transport.TransportClient@785b48b6
    client size:10
    获得:org.elasticsearch.client.transport.TransportClient@4157c414
    得到:org.elasticsearch.client.transport.TransportClient@4157c414
    thread:Thread-0:org.elasticsearch.client.transport.TransportClient@557aefff
    回收:org.elasticsearch.client.transport.TransportClient@557aefff
    thread:Thread-98:org.elasticsearch.client.transport.TransportClient@4157c414
    回收:org.elasticsearch.client.transport.TransportClient@4157c414
    thread:Thread-51:org.elasticsearch.client.transport.TransportClient@18cb18a0
    回收:org.elasticsearch.client.transport.TransportClient@18cb18a0
    thread:Thread-99:org.elasticsearch.client.transport.TransportClient@785b48b6
    回收:org.elasticsearch.client.transport.TransportClient@785b48b6
    View Code

     就到这里,欢迎留言,转载请标明出处https://www.cnblogs.com/RexSheng/p/10879514.html 

  • 相关阅读:
    pymysql模块操作数据库及连接报错解决方法
    lvs负载均衡
    redis(nosql数据库)
    zabbix
    shell正则表达式
    红帽CentOS7 密码破解
    shell基础及变量符号
    xshell连接虚拟机
    散列表与哈希算法学习笔记
    LeetCode-300 最长上升子序列
  • 原文地址:https://www.cnblogs.com/RexSheng/p/10879514.html
Copyright © 2011-2022 走看看