Wiederverwenden des Client-Objekts in mehreren Threads - Amazon Neptune

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Wiederverwenden des Client-Objekts in mehreren Threads

Sie können dasselbe Client (oder GraphTraversalSource)-Objekt in mehreren Threads wiederverwenden. Das bedeutet, dass Sie eine gemeinsame Instanz einer org.apache.tinkerpop.gremlin.driver.Client-Klasse in Ihrer Anwendung statt in jedem einzelnen Thread erstellen können. Das Client-Objekt ist threadsicher und es besteht ein erheblicher Initialisierungsaufwand.

Dies gilt auch für GraphTraversalSource, das intern ein Client-Objekt erstellt. Der folgende Code führt beispielsweise dazu, dass ein neues Client-Objekt instanziiert wird:

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