You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tinkerpop.apache.org by "stephen mallette (JIRA)" <ji...@apache.org> on 2018/06/14 11:03:00 UTC

[jira] [Created] (TINKERPOP-1984) Allow support for multiple serializer versions in Gremlin Server HTTP

stephen mallette created TINKERPOP-1984:
-------------------------------------------

             Summary: Allow support for multiple serializer versions in Gremlin Server HTTP
                 Key: TINKERPOP-1984
                 URL: https://issues.apache.org/jira/browse/TINKERPOP-1984
             Project: TinkerPop
          Issue Type: Improvement
          Components: server
    Affects Versions: 3.3.3
            Reporter: stephen mallette


The {{HttpGremlinEndPointHandler}} only deals with {{MessageTextSerializer}} implementations and you can't configure multiple GraphSON ones because all of those implementations bind to {{application/json}} mimetype.  I'm not even quite sure why a distinction exists anymore between "text" and "binary" serialization because we serialize to string only to turn around and convert to a {{ByteBuf}} which is what the binary version of the serializers already do. 

Anyway, I envision some deprecation here along the 3.3.x line and other refactoring to get this to work right. Not sure if there will be problems along the way in getting it all working at this point. Will need to DISCUSS if the text serializers could be removed in 3.4.0 or not. Not sure who is using HTTP stuff and would rely on that.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)