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)