mirror of https://github.com/apache/kafka.git
KAFKA-889 Add mbeans to track socket server's response queue size in addition to request queue size; reviewed by Jun Rao and Joel Koshy
This commit is contained in:
parent
d726e14eea
commit
cae19aa44f
|
@ -103,6 +103,15 @@ class RequestChannel(val numProcessors: Int, val queueSize: Int) extends KafkaMe
|
||||||
}
|
}
|
||||||
)
|
)
|
||||||
|
|
||||||
|
for(i <- 0 until numProcessors) {
|
||||||
|
newGauge(
|
||||||
|
"Processor-" + i + "-ResponseQueueSize",
|
||||||
|
new Gauge[Int] {
|
||||||
|
def value = responseQueues(i).size()
|
||||||
|
}
|
||||||
|
)
|
||||||
|
}
|
||||||
|
|
||||||
/** Send a request to be handled, potentially blocking until there is room in the queue for the request */
|
/** Send a request to be handled, potentially blocking until there is room in the queue for the request */
|
||||||
def sendRequest(request: RequestChannel.Request) {
|
def sendRequest(request: RequestChannel.Request) {
|
||||||
requestQueue.put(request)
|
requestQueue.put(request)
|
||||||
|
|
Loading…
Reference in New Issue