Vous pouvez également définir des délais d'attente au niveau de chaque requête - Amazon Neptune

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Vous pouvez également définir des délais d'attente au niveau de chaque requête

Neptune offre la possibilité de définir un délai d'expiration pour vos requêtes en utilisant l'option de groupe de paramètres.neptune_query_timeout(voirParamètres). À partir de la version 3.3.7 du client Java toutefois, vous pouvez également remplacer le délai d'expiration global par le code suivant :

final Cluster cluster = Cluster.build("localhost") .port(8182) .maxInProcessPerConnection(32) .maxSimultaneousUsagePerConnection(32) .serializer(Serializers.GRAPHBINARY_V1D0) .create(); try { final GraphTraversalSource g = traversal().withRemote(DriverRemoteConnection.using(cluster)); List<Object> verticesWithNamePumba = g.with(ARGS_EVAL_TIMEOUT, 500L).V().has("name", "pumba").out("friendOf").id().toList(); System.out.println(verticesWithNamePumba); } finally { cluster.close(); }

Sinon, le code se présente comme suit pour la soumission d'une requête basée sur une chaîne :

RequestOptions options = RequestOptions.build().timeout(500).create(); List<Result> result = client.submit("g.V()", options).all().get();