Example usage for org.apache.http.client.methods HttpPost expectContinue

List of usage examples for org.apache.http.client.methods HttpPost expectContinue

Introduction

In this page you can find the example usage for org.apache.http.client.methods HttpPost expectContinue.

Prototype

public boolean expectContinue() 

Source Link

Usage

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;
    }
}