여러 스레드에서 클라이언트 객체 재사용 - Amazon Neptune

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

여러 스레드에서 클라이언트 객체 재사용

여러 스레드에서 동일한 클라이언트(또는 GraphTraversalSource) 객체를 재사용합니다. 즉 모든 스레드에보다는 애플리케이션에 org.apache.tinkerpop.gremlin.driver.Client 클래스의 공유 인스턴스를 만듭니다. Client 객체는 스레드 세이프이고 그 초기화의 오버헤드가 상당합니다.

이는 또한 내부적으로 Client 객체를 생성하는 GraphTraversalSource에도 적용됩니다. 예를 들어 다음 코드는 인스턴스화할 새로운 Client 객체를 발생시킵니다.

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