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)

Reply via email to