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)

Reply via email to