Код: Выделить всё
public static String post(ActorSystem system, String uri, String json) throws Exception {
try {
HttpRequest post = HttpRequest.POST(uri).withEntity(HttpEntities.create(ContentTypes.APPLICATION_JSON, json));
return Http.get(system).singleRequest(post).thenCompose(response -> {
if (response.status().isFailure()) {
response.discardEntityBytes(system);
return CompletableFuture.completedFuture(null);
}
else{
return Unmarshaller.entityToString().unmarshal(response.entity(), system);
}
}).toCompletableFuture().get();
} catch (Exception e) {
throw e;
}
}
< /code>
Иногда получаю эту ошибку: < /p>
Java.Util.concurrent.TimeOutexception: Entry Entity не была подписана через 5 секунд. Обязательно прочитайте Ontity entity Я видел примечание по предупреждению в https://doc.akka.io/libraries/akka-http /current/client-side/request-level.html
Как я могу исправить/решить это в случае "else"?
tnx < /p>
ps: Тайм -аут приращения - это слабое решение: (< /p>
Подробнее здесь: https://stackoverflow.com/questions/793 ... r-function
Мобильная версия