Simon Cooper created KAFKA-3837:
-----------------------------------
Summary: Report the name of the blocking thread when throwing
ConcurrentModificationException
Key: KAFKA-3837
URL: https://issues.apache.org/jira/browse/KAFKA-3837
Project: Kafka
Issue Type: Improvement
Components: clients
Affects Versions: 0.9.0.1
Reporter: Simon Cooper
Priority: Minor
{{KafkaConsumer.acquire}} throws {{ConcurrentModificationException}} if the
current thread it does not match the {{currentThread}} field. It would be
useful if the name of the other thread was included in the exception message to
help debug the problem when this exception occurs.
As it stands, it can be really difficult to work out what's going wrong when
there's several threads all accessing the consumer at the same time, and your
existing exclusive access logic doesn't seem to be working as it should.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)