Testez le code Gremlin dans le contexte dans lequel vous allez le déployer - 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.

Testez le code Gremlin dans le contexte dans lequel vous allez le déployer

Dans Gremlin, les clients peuvent envoyer des requêtes au serveur de plusieurs manières : en utilisant, ou en utilisant le Bytecode WebSocketGLV, ou via la console Gremlin à l'aide de scripts basés sur des chaînes.

Il est important de savoir que l'exécution d'une requête Gremlin peut varier en fonction de la manière dont vous la soumettez. Une requête qui renvoie un résultat vide peut être considérée comme ayant abouti si elle est soumise en mode Bytecode, mais comme ayant échoué si elle est soumise en mode script. Par exemple, si vous incluez une requête next() en mode script, elle next() est envoyée au serveur, mais l'utilisation du client ByteCode la next() traite généralement elle-même. Dans le premier cas, la requête échoue si aucun résultat n'est trouvé, mais dans le second, elle aboutit, que le jeu de résultats soit vide ou non.

Si vous développez et testez le code dans un seul contexte (par exemple, la console Gremlin qui envoie généralement des requêtes sous forme de texte), mais que vous déployez ensuite le code dans un autre contexte (par exemple via le pilote Java utilisant Bytecode), vous pouvez rencontrer des problèmes liés au fait que le code se comporte différemment en production que dans l'environnement de développement.

Important

Assurez-vous de tester le code Gremlin dans le GLV contexte dans lequel il sera déployé, afin d'éviter des résultats inattendus.