List of usage examples for org.apache.http.client.methods HttpPost expectContinue
public boolean expectContinue()
From source file:com.sematext.ag.es.sink.BulkJSONDataESSink.java
/** * (non-Javadoc)//from w w w. ja v a2 s .co m * * @see com.sematext.ag.es.sink.SimpleJSONDataESSink#write(com.sematext.ag.event.SimpleDataEvent) */ @Override public boolean write(SimpleDataEvent event) { events.add(event); if (events.size() >= bulkSize) { List<SimpleDataEvent> eventsCopy = new ArrayList<SimpleDataEvent>(this.events); events.clear(); LOG.info("Sending ES bulk index event with " + eventsCopy.size() + " events"); HttpPost postMethod = new HttpPost(esBaseUrl + "/" + ES_BULK_END_POINT); StringEntity postEntity; try { postEntity = new StringEntity(getBulkData(eventsCopy), "UTF-8"); postMethod.setEntity(postEntity); postMethod.expectContinue(); return execute(postMethod); } catch (UnsupportedEncodingException uee) { LOG.error("Error sending event: " + uee); return false; } } return true; }
From source file:com.sematext.ag.es.sink.SimpleJSONDataESSink.java
/** * (non-Javadoc)// w w w. ja va2 s .com * * @see com.sematext.ag.sink.Sink#write(com.sematext.ag.Event) */ @Override public boolean write(SimpleDataEvent event) { LOG.info("Sending ES index event"); HttpPost postMethod = new HttpPost(esBaseUrl + "/" + indexName + "/" + typeName + "/" + event.getId()); StringEntity postEntity; try { postEntity = new StringEntity(JSONUtils.getElasticSearchAddDocument(event.pairs()), "UTF-8"); postMethod.setEntity(postEntity); postMethod.expectContinue(); return execute(postMethod); } catch (UnsupportedEncodingException uee) { LOG.error("Error sending event: " + uee); return false; } }