Как принудительно закрыть сокет в RestClientJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Как принудительно закрыть сокет в RestClient

Сообщение Anonymous »

Что делать, если я хочу отключиться, продолжая получать ответы от RestClient?
(java, kotlin)

Код: Выделить всё

val result = restClient().get()
.uri("")
.exchange { : HttpRequest, response: RestClient.RequestHeadersSpec.ConvertibleClientHttpResponse ->
try {
response.body.use { inputStream ->
inputStream.use {
.. do somethings
response.close() // want force close
}
}
} catch (e:IOException) {
//
}
...
}

Я обнаружил, что функция response.close() блокируется до тех пор, пока поток не будет полностью получен.
Есть ли хороший способ немедленно отключиться?

Подробнее здесь: https://stackoverflow.com/questions/793 ... restclient
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»