2016-10-18 2 views
0

Когда я использую rxnetty пул соединений, я получил следующие ошибкиrxnetty пул соединений бросает PoolExhaustedException

io.reactivex.netty.client.PoolExhaustedException в io.reactivex.netty.client.ConnectionPoolImpl $ 1.call (ConnectionPoolImpl .java: 147) в io.reactivex.netty.client.ConnectionPoolImpl $ 1.call (ConnectionPoolImpl.java:117)

тестовые звонки являются последовательными, один законченный, то начинается другой, бассейн макс 1. Во втором вызове он выбрасывается выше exce ption.

Любая помощь будет оценена по достоинству.

+0

Это не клиент http, который я использую, но tcp. Кажется, я должен закрыть ObservableConnection самостоятельно, что я сделал в doOnComplete. (1) Я не знаю, правильно ли это место. (2) Должно ли rxnetty закрыть его, если это необходимо? –

ответ

0

Да, вы должны закрыть соединение явно в 0.4.x. 0.5.x автоматически закрывается при отмене подписки на вход подключения.

+0

Спасибо, что нашли время, чтобы ответить на мой вопрос. –