mirror of https://github.com/apache/kafka.git
kafka-1228; Socket Leak on ReplicaFetcherThread; patched by Ahmy Yulrizka; reviewed by Jun Rao
This commit is contained in:
parent
9c1d8e35c5
commit
2b0c6a7d7b
|
@ -72,19 +72,18 @@ class SimpleConsumer(val host: String,
|
||||||
blockingChannel.send(request)
|
blockingChannel.send(request)
|
||||||
response = blockingChannel.receive()
|
response = blockingChannel.receive()
|
||||||
} catch {
|
} catch {
|
||||||
case e : java.io.IOException =>
|
case e : Throwable =>
|
||||||
info("Reconnect due to socket error: %s".format(e.getMessage))
|
warn("Reconnect due to socket error: %s".format(e.getMessage))
|
||||||
// retry once
|
// retry once
|
||||||
try {
|
try {
|
||||||
reconnect()
|
reconnect()
|
||||||
blockingChannel.send(request)
|
blockingChannel.send(request)
|
||||||
response = blockingChannel.receive()
|
response = blockingChannel.receive()
|
||||||
} catch {
|
} catch {
|
||||||
case ioe: java.io.IOException =>
|
case e: Throwable =>
|
||||||
disconnect()
|
disconnect()
|
||||||
throw ioe
|
throw e
|
||||||
}
|
}
|
||||||
case e: Throwable => throw e
|
|
||||||
}
|
}
|
||||||
response
|
response
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue