2015-01-14 13 views
7

Tôi đang tạo một cá thể TransportClient trong elasticsearch. Dưới đây là mã cho cùng. Vấn đề là tôi đang cố gắng để giảm số lượng các chủ đề sinh ra với threadpool mà TransportClient khởi tạo. Nhưng những gì bao giờ cài đặt tôi sử dụng elasticsearch của tôi luôn luôn initialing threadpool với 12 chủ đề. Xin vui lòng cho tôi biết làm thế nào để cấu hình giống nhau để có được các chủ đề mong muốn.giới hạn số lượng chủ đề trong ThreadPool trong khi tạo TransportClient trong elasticsearch

public static TransportClient getTransportClient(String ip, int port) { 

    ImmutableSettings.Builder settings = ImmutableSettings 
      .settingsBuilder(); 
    settings.put("cluster.name", "elasticsearch"); 
    settings.put("threadpool.bulk.type", "fixed"); 
    settings.put("threadpool.bulk.size" ,5); 
    settings.put("threadpool.bulk.queue_size", 5); 
    settings.put("threadpool.index.type" , "fixed"); 
    settings.put("threadpool.index.size" , 5); 
    settings.put("threadpool.index.queue_size" , 10); 
    settings.put("threadpool.search.type", "fixed"); 
    settings.put("threadpool.search.size" ,5); 
    settings.put("threadpool.search.queue_size", 5); 

    settings.build(); 

    TransportClient instance = new TransportClient(settings) 
      .addTransportAddress(new InetSocketTransportAddress(ip, port)); 

    return instance; 
} 
+0

bất cứ ai có thể đề nghị? – bagui

+0

bạn có nhận được giải pháp cho việc này không? –

+0

Tôi chưa có giải pháp – bagui

Trả lời

Các vấn đề liên quan