Bruno Cadonna created KAFKA-15624:
-------------------------------------

             Summary: Reconsider synchronisation of methods in RocksDBStore
                 Key: KAFKA-15624
                 URL: https://issues.apache.org/jira/browse/KAFKA-15624
             Project: Kafka
          Issue Type: Improvement
            Reporter: Bruno Cadonna


The code in {{RocksDBStore}} evolved over time. We should reconsider the 
synchronization of the methods in RocksDBStore. Maybe some synchronizations are 
not needed anymore or can be improved. 
The synchronization of the methods is inconsistent. For example, {{putAll()}} 
is not synchronized whereas {{put()}} is synchronized. That could be because 
once {{putAll()}} was a loop over multiple calls to {{put()}}. Additionally, we 
should reconsider how we validate whether the store is open since that seems to 
be the main reason why we synchronize methods.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to