akka-http пост-запрос висит на Expect: 100-continue - PullRequest
0 голосов
/ 29 июня 2018

Я столкнулся с неожиданным поведением в конечной точке POST-запроса akka-http, который отправляет полезную нагрузку около 40 КБ. После 8-9 times запрос зависает с ответом

> Host: localhost:9090
> User-Agent: curl/7.54.0
> Accept: */*
> Content-Type: application/json
> Content-Length: 1726
> Expect: 100-continue
> 
* Done waiting for 100-continue

При поиске решения я попытался добавить запрос -H 'Expect:', на котором запрос зависает с ответом

> POST /xstreams/v1/submitJob HTTP/1.1
> User-Agent: curl/7.29.0
> Host: 10.xxx.xx.xx:9090
> Accept: */*
> Content-Type: application/json
> Content-Length: 42464
> 
* upload completely sent off: 42464 out of 42464 bytes

Я не могу найти основную причину, будь то из-за созданного противодавления PS: запрос сделан с интервалом 30 минут и зависает через 8-9 раз и работает после перезапуска служб

1 Ответ

0 голосов
/ 29 июня 2018

Ваше приложение может исчерпать доступные потоки. Вы пытались увидеть, что темы делают, когда вы получаете Done waiting for 100-continue?

...