Details
-
Sub-task
-
Status: Resolved
-
Major
-
Resolution: Fixed
-
3.4.1
Description
New option
fs.s3a.connection.expect.continue
This controls whether or not an PUT request to the S3 store
sets the "Expect: 100-continue" header and awaits a 100 CONTINUE
response before uploading any data.
This allows for throttling and other problems to be detected fast.
The default is "true" -the header is sent.
It seems like either the AWS SDK or http client libraries underneath don't recognise a dead HTTPS connection when using this.
Leaving as enabled as it can cope with heavy load better (clients can get a 503 and know to back off before uploading any data.