Florian Hockmann created TINKERPOP-2024: -------------------------------------------
Summary: 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 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)