You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tinkerpop.apache.org by "Dylan Millikin (JIRA)" <ji...@apache.org> on 2015/10/13 17:29:05 UTC
[jira] [Created] (TINKERPOP3-885) Gremlin-server concurrent
requests require ThreadLocal Transaction consumers
Dylan Millikin created TINKERPOP3-885:
-----------------------------------------
Summary: Gremlin-server concurrent requests require ThreadLocal Transaction consumers
Key: TINKERPOP3-885
URL: https://issues.apache.org/jira/browse/TINKERPOP3-885
Project: TinkerPop 3
Issue Type: Bug
Components: server, structure
Affects Versions: 3.0.1-incubating
Reporter: Dylan Millikin
Assignee: stephen mallette
Fix For: 3.1.0-incubating
The issue is as follows:
Because Transaction consumers are global for a graph. A {{SessionOpProcessor}} request will change the Transaction read write behavior to {{MANUAL}} across all concurrent/future requests.
This will make other requests fail (ones expecting {{AUTO}}).
This has been discussed here : http://mail-archives.apache.org/mod_mbox/incubator-tinkerpop-dev/201510.mbox/browser
The solution would be to make Transaction consumers ThreadLocal to keep the state local to the requests.
This is a breaking change.
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)