You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@gora.apache.org by "Kevin Ratnasekera (Jira)" <ji...@apache.org> on 2019/09/03 19:17:00 UTC
[jira] [Updated] (GORA-633) Make KuduSession thread safe for
KuduStore
[ https://issues.apache.org/jira/browse/GORA-633?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Kevin Ratnasekera updated GORA-633:
-----------------------------------
Component/s: gora-kudu
> Make KuduSession thread safe for KuduStore
> ------------------------------------------
>
> Key: GORA-633
> URL: https://issues.apache.org/jira/browse/GORA-633
> Project: Apache Gora
> Issue Type: Improvement
> Components: gora-kudu
> Affects Versions: 1.0
> Reporter: Alfonso Nishikawa
> Priority: Minor
> Labels: gora-kudu
>
> 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)