[ 
https://issues.apache.org/jira/browse/TINKERPOP-2024?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16578341#comment-16578341
 ] 

ASF GitHub Bot commented on TINKERPOP-2024:
-------------------------------------------

GitHub user spmallette opened a pull request:

    https://github.com/apache/tinkerpop/pull/911

    TINKERPOP-2024 Make server archetype use remote traversal

    https://issues.apache.org/jira/browse/TINKERPOP-2024
    
    Since we're promoting remote traversals over scripts it would be better for 
the archetype to use them.
    
    Builds with `mvn clean install` 
    
    VOTE +1

You can merge this pull request into a Git repository by running:

    $ git pull https://github.com/apache/tinkerpop TINKERPOP-2024

Alternatively you can review and apply these changes as the patch at:

    https://github.com/apache/tinkerpop/pull/911.patch

To close this pull request, make a commit to your master/trunk branch
with (at least) the following in the commit message:

    This closes #911
    
----
commit 1a3549f7232ebe65cbba158c1442a567bc2dc695
Author: Stephen Mallette <spmva@...>
Date:   2018-08-13T14:28:53Z

    TINKERPOP-2024 Make server archetype use remote traversal
    
    Since we're promoting remote traversals over scripts it would be better for 
the archetype to use them.

----


> Gremlin Server Application archetype should connect via withRemote
> ------------------------------------------------------------------
>
>                 Key: TINKERPOP-2024
>                 URL: https://issues.apache.org/jira/browse/TINKERPOP-2024
>             Project: TinkerPop
>          Issue Type: Improvement
>          Components: documentation, server
>    Affects Versions: 3.2.9
>            Reporter: Florian Hockmann
>            Priority: Minor
>
> We seem to have established consensus that Gremlin Bytecode is the preferred 
> way to execute Gremlin traversals instead of sending traversals as scripts to 
> the server for execution. The Gremlin Server Application Maven archetype 
> however still only uses the script variant:
> {code:java}
> public List<String> findCreatorsOfSoftware(String softwareName) throws 
> Exception {
>     // it is very important from a performance perspective to parameterize 
> queries
>     Map params = new HashMap();
>     params.put("n", softwareName);
>     return 
> client.submit("g.V().hasLabel('software').has('name',n).in('created').values('name')",
>  params)
>         .all().get().stream().map(r ->
>             r.getString()).collect(Collectors.toList());
> }
> {code}
> Since new users can use this archetype to get started with Gremlin, we should 
> encourage best practices and therefore connect via {{withRemote}} to send the 
> traversal as Bytecode.



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

Reply via email to