PoolingAsyncClientConnectionManager incorrectly emits Ping commands to HTTP/1.1 endpoints #255
This commit is contained in:
parent
848abe93a7
commit
20266db737
|
@ -247,7 +247,7 @@ public class PoolingAsyncClientConnectionManager implements AsyncClientConnectio
|
||||||
if (TimeValue.isNonNegative(timeValue) && connection != null &&
|
if (TimeValue.isNonNegative(timeValue) && connection != null &&
|
||||||
poolEntry.getUpdated() + timeValue.toMilliseconds() <= System.currentTimeMillis()) {
|
poolEntry.getUpdated() + timeValue.toMilliseconds() <= System.currentTimeMillis()) {
|
||||||
final ProtocolVersion protocolVersion = connection.getProtocolVersion();
|
final ProtocolVersion protocolVersion = connection.getProtocolVersion();
|
||||||
if (HttpVersion.HTTP_2_0.greaterEquals(protocolVersion)) {
|
if (protocolVersion != null && protocolVersion.greaterEquals(HttpVersion.HTTP_2_0)) {
|
||||||
connection.submitCommand(new PingCommand(new BasicPingHandler(new Callback<Boolean>() {
|
connection.submitCommand(new PingCommand(new BasicPingHandler(new Callback<Boolean>() {
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|
Loading…
Reference in New Issue