# ElasticSearch Bulk api : Read Time out

**URL:** <https://discuss.elastic.co/t/elasticsearch-bulk-api-read-time-out/92514>\
**Category:** Elasticsearch\
**Created:** [July 10, 2017, 6:15pm UTC](https://discuss.elastic.co/t/elasticsearch-bulk-api-read-time-out/92514 "2017-07-10T18:15:40Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![ssg](https://avatars.discourse-cdn.com/v4/letter/s/e68b1a/32.png) [@ssg](https://discuss.elastic.co/u/ssg)\
**Post date:** [July 10, 2017, 6:15pm UTC](https://discuss.elastic.co/t/elasticsearch-bulk-api-read-time-out/92514/1 "2017-07-10T18:15:40Z")

</div>

I am trying to post bulk data to AWS Elasticsearch 5.1.1 by using bulk api. I am using simple http client to execute the post request in java. I am posting bulk data using file.

Maximum file size : 1 MB  
Maximum elasticsearch requests : 300 in single file  
HTTP request timeout : 60 seconds

However I am getting following exception

Could not execute HttpPost. Reason:  
java.net.SocketTimeoutException: Read timed out

and sometimes

javax.net.ssl.SSLHandshakeException: Remote host closed connection during handshake  
at sun.security.ssl.SSLSocketImpl.readRecord(Unknown Source)  
at sun.security.ssl.SSLSocketImpl.performInitialHandshake(Unknown Source)  
at sun.security.ssl.SSLSocketImpl.startHandshake(Unknown Source)  
at sun.security.ssl.SSLSocketImpl.startHandshake(Unknown Source)

Thanks in advance !!

---

<div class="post-metadata">

**Author:** ![system](https://us1.discourse-cdn.com/elastic/original/3X/1/a/1ac57faf039f6b580b3f104ef42a2a89e41014de.png) [@system](https://discuss.elastic.co/u/system)\
**Post date:** [August 7, 2017, 6:15pm UTC](https://discuss.elastic.co/t/elasticsearch-bulk-api-read-time-out/92514/2 "2017-08-07T18:15:47Z")

</div>

This topic was automatically closed 28 days after the last reply. New replies are no longer allowed.
