Hi everyone,

We 've been running some load tests where we have a single producer, single
broker, 2 consumers.

All of our consumers seem to be stuck on this state, which looks like they
are waiting to take from the queue (thread dump sample below).

The test ends, all messages are sent by the producer and then after we
restart the consumer it then fetches everything.

I would appreciate any leads in debugging this issue.

many thanks,
nikos

2012-06-30T02:00:02.91862 "KafkaConsumerServiceWorker" prio=10
tid=0x00007fb77c0d7000 nid=0x3f80 waiting on condition [0x00007fb7888bb000]
2012-06-30T02:00:02.91863    java.lang.Thread.State: WAITING (parking)
2012-06-30T02:00:02.91863 at sun.misc.Unsafe.park(Native Method)
2012-06-30T02:00:02.91864 - parking to wait for  <0x00000007001d0a88> (a
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject)
2012-06-30T02:00:02.91866 at
java.util.concurrent.locks.LockSupport.park(LockSupport.java:156)
2012-06-30T02:00:02.91866 at
java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:1987)
2012-06-30T02:00:02.91867 at
java.util.concurrent.LinkedBlockingQueue.take(LinkedBlockingQueue.java:399)
2012-06-30T02:00:02.91867 at
kafka.consumer.ConsumerIterator.makeNext(ConsumerIterator.scala:60)
2012-06-30T02:00:02.91868 at
kafka.consumer.ConsumerIterator.makeNext(ConsumerIterator.scala:32)
2012-06-30T02:00:02.91869 at
kafka.utils.IteratorTemplate.maybeComputeNext(IteratorTemplate.scala:59)
2012-06-30T02:00:02.91869 at
kafka.utils.IteratorTemplate.hasNext(IteratorTemplate.scala:51)
2012-06-30T02:00:02.91870 at
kafka.utils.IteratorTemplate.next(IteratorTemplate.scala:36)
2012-06-30T02:00:02.91870 at
kafka.consumer.ConsumerIterator.next(ConsumerIterator.scala:43)
2012-06-30T02:00:02.91871 at
com.knewton.haag.client.kafka.KafkaConsumerServiceWorker.doRun(KafkaConsumerServiceWorker.java:59)
2012-06-30T02:00:02.91872 at
com.knewton.haag.client.kafka.KafkaConsumerServiceWorker.run(KafkaConsumerServiceWorker.java:43)
2012-06-30T02:00:02.91872 at
com.google.common.util.concurrent.AbstractExecutionThreadService$1$1.run(AbstractExecutionThreadService.java:52)
2012-06-30T02:00:02.91874 at java.lang.Thread.run(Thread.java:662)
2012-06-30T02:00:02.91874

Reply via email to