

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

# Neptune은 트랜잭션에서 여러 개의 동시 쿼리를 지원하지 않음
<a name="best-practices-opencypher-multiple-queries"></a>

Bolt 드라이버 자체는 트랜잭션에서 동시 쿼리를 허용하지만, Neptune은 동시에 실행되는 트랜잭션에서 여러 개의 쿼리를 지원하지 않습니다. 대신 Neptune에서는 한 트랜잭션의 여러 쿼리를 순차적으로 실행하고 다음 쿼리가 시작되기 전에 각 쿼리의 결과를 완전히 소비해야 합니다.

아래 예제는 Bolt를 사용하여 트랜잭션에서 여러 쿼리를 순차적으로 실행하여 다음 쿼리가 시작되기 전에 각 쿼리의 결과가 완전히 소비되도록 하는 방법을 보여줍니다.

```
final String query = "MATCH (n) RETURN n";

try (Driver driver = getDriver(HOST_BOLT, getDefaultConfig())) {
  try (Session session = driver.session(readSessionConfig)) {
    try (Transaction trx = session.beginTransaction()) {
      final Result res_1 = trx.run(query);
      Assert.assertEquals(10000, res_1.list().size());
      final Result res_2 = trx.run(query);
      Assert.assertEquals(10000, res_2.list().size());
    }
  }
}
```