

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á.

# O Neptune não é compatível com várias consultas simultâneas em uma transação.
<a name="best-practices-opencypher-multiple-queries"></a>

Embora o próprio driver do Bolt permita consultas simultâneas em uma transação, o Neptune não é compatível com várias consultas em uma transação executada simultaneamente. Em vez disso, o Neptune exige que várias consultas em uma transação sejam executadas sequencialmente e que os resultados de cada consulta sejam completamente consumidos antes que a próxima consulta seja iniciada.

O exemplo abaixo mostra como usar o Bolt para executar várias consultas sequencialmente em uma transação, para que os resultados de cada uma sejam completamente consumidos antes do início da próxima:

```
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());
    }
  }
}
```