[
https://issues.apache.org/jira/browse/TINKERPOP-2024?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16582961#comment-16582961
]
ASF GitHub Bot commented on TINKERPOP-2024:
-------------------------------------------
Github user asfgit closed the pull request at:
https://github.com/apache/tinkerpop/pull/911
> 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
> Assignee: stephen mallette
> 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)