Reutilizar o objeto de cliente entre vários threads - Amazon Neptune

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Reutilizar o objeto de cliente entre vários threads

Reutilize o mesmo objeto de cliente (ou GraphTraversalSource) em vários threads. Ou seja, crie uma instância compartilhada de uma classe org.apache.tinkerpop.gremlin.driver.Client em seu aplicativo, em vez de fazê-lo em cada thread. O objeto Client é seguro para threads, e a sobrecarga de inicializá-lo é considerável.

Isso também se aplica a GraphTraversalSource, que cria um objeto Client internamente. Por exemplo, o código a seguir cria um novo objeto Client a ser instanciado:

import static org.apache.tinkerpop.gremlin.process.traversal.AnonymousTraversalSource.traversal; ///// GraphTraversalSource traversal = traversal() .withRemote(DriverRemoteConnection.using(cluster));