|  | @ -31,6 +31,7 @@ public class EsBufferConsumer implements Runnable {
 | 
	
		
			
				|  |  |     @Override
 | 
	
		
			
				|  |  |     public void run() {
 | 
	
		
			
				|  |  |         while (true) {
 | 
	
		
			
				|  |  |             JestClient jestClient = null;
 | 
	
		
			
				|  |  |             try {
 | 
	
		
			
				|  |  |                 //格式格式化工具
 | 
	
		
			
				|  |  |                 // patternLayout.setPattern(elasticsearchAppenderProperties.getMessageProperties().getPattern());
 | 
	
	
		
			
				|  | @ -44,7 +45,7 @@ public class EsBufferConsumer implements Runnable {
 | 
	
		
			
				|  |  |                 //获取队列中的全部数据
 | 
	
		
			
				|  |  |                 eventBuffer.getBuffer().drainTo(eventObjectList);
 | 
	
		
			
				|  |  |                 //把数据存到ES中
 | 
	
		
			
				|  |  |                 JestClient jestClient = ElasticSearchConnectionFactiory.getConnection();
 | 
	
		
			
				|  |  |                 jestClient = ElasticSearchConnectionFactiory.getConnection();
 | 
	
		
			
				|  |  |                 Bulk.Builder bulk = new Bulk.Builder()
 | 
	
		
			
				|  |  |                         .defaultIndex(elasticsearchAppenderProperties.getElasticsearchProperties().getIndex())
 | 
	
		
			
				|  |  |                         .defaultType(elasticsearchAppenderProperties.getElasticsearchProperties().getType());
 | 
	
	
		
			
				|  | @ -60,6 +61,10 @@ public class EsBufferConsumer implements Runnable {
 | 
	
		
			
				|  |  | 
 | 
	
		
			
				|  |  |             } catch (Exception e) {
 | 
	
		
			
				|  |  |                 e.printStackTrace();
 | 
	
		
			
				|  |  |             } finally {
 | 
	
		
			
				|  |  |                 if (jestClient != null) {
 | 
	
		
			
				|  |  |                     jestClient.shutdownClient();
 | 
	
		
			
				|  |  |                 }
 | 
	
		
			
				|  |  |             }
 | 
	
		
			
				|  |  |         }
 | 
	
		
			
				|  |  |     }
 |