Contournement d'un bogue keep-alive dans les versions du client antérieures à la version 3.3.4 - 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.

Contournement d'un bogue keep-alive dans les versions du client antérieures à la version 3.3.4

Pour la version 3.3.3 et versions antérieures du client uniquement :

La version antérieure du client Gremlin comporte un bogue qui entraîne l'envoi d'une nouvelle demande KeepAlive au serveur pour chaque requête, au lieu d'une seule fois par connexion WebSocket. De précieuses ressources serveur sont consommées car le serveur traite des demandes keep-alive inutiles. Pour plus d'informations, consultez TINKERPOP-2030.

Vous pouvez éviter ce problème en procédant à une mise à niveau vers le client Java Gremlin version 3.3.4 ou versions ultérieures.

Une solution de contournement consiste à désactiver le paramètre keep-alive du client en définissant son intervalle sur 0 :

Cluster.Builder readerBuilder = Cluster.build() .port(8182) ... .keepAliveInterval(0)