Alfonso Nishikawa created GORA-633:
--------------------------------------

             Summary: Make KuduSession thread safe for KuduStore
                 Key: GORA-633
                 URL: https://issues.apache.org/jira/browse/GORA-633
             Project: Apache Gora
          Issue Type: Improvement
    Affects Versions: 1.0
            Reporter: Alfonso Nishikawa


As per the docs KuduSession is not thread safe - 
https://kudu.apache.org/apidocs/org/apache/kudu/client/KuduSession.html
This variable is a shared variable and instantiated at class level. I noticed 
there are multiple operations you do on top of KuduSession instance. These can 
possibly fail at concurrency. You may need to create new session per each these 
operations you do on top it in datastore methods or add some pooling mechanism 
from your code. Please check on this whether we have complication at 
concurrency.

https://github.com/apache/gora/blob/master/gora-kudu/src/main/java/org/apache/gora/kudu/store/KuduStore.java#L85

See complete thread at: 
https://github.com/apache/gora/pull/178#discussion_r316540236



--
This message was sent by Atlassian Jira
(v8.3.2#803003)

Reply via email to