Stig Rohde Døssing created STORM-3535: -----------------------------------------
Summary: KafkaOffsetMetric is not properly synchronized Key: STORM-3535 URL: https://issues.apache.org/jira/browse/STORM-3535 Project: Apache Storm Issue Type: Bug Components: storm-kafka-client Affects Versions: 2.1.0 Reporter: Stig Rohde Døssing KafkaOffsetMetric.getValueAndReset runs in a different thread from the rest of the spout. It uses the KafkaConsumer from the KafkaSpout. The consumer is accessed through an unsynchronized field, and the spout may replace the consumer at any time. We should consider whether we can fix this, or if it would be better to give the offset metric it's own consumer. Also the metric accesses a number of properties in OffsetManagers, which are also not synchronized. -- This message was sent by Atlassian Jira (v8.3.4#803005)