

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

# Clientes do Gremlin baseados em Java para usar com o Amazon Neptune
<a name="access-graph-gremlin-client"></a>

[Você pode usar qualquer um dos dois clientes Gremlin de código aberto baseados em Java com o Amazon Neptune: o cliente [Apache TinkerPop Java Gremlin ou o cliente Gremlin](https://search.maven.org/artifact/org.apache.tinkerpop/gremlin-driver) para o Amazon Neptune.](https://search.maven.org/artifact/software.amazon.neptune/gremlin-client)

## Cliente Apache TinkerPop Java Gremlin
<a name="access-graph-gremlin-java-driver"></a>

O [driver gremlin Apache TinkerPop Java é o cliente Gremlin](https://tinkerpop.apache.org/docs/current/reference/#gremlin-java) oficial padrão que funciona com qualquer banco de dados gráfico habilitado. TinkerPop Use esse cliente quando precisar de compatibilidade máxima com o espaço de TinkerPop desenvolvimento mais amplo, quando estiver trabalhando com vários sistemas de banco de dados gráficos ou quando não precisar dos recursos avançados de gerenciamento de cluster e balanceamento de carga específicos do Neptune. Esse cliente também é adequado para aplicativos simples que se conectam a uma única instância do Neptune ou quando você prefere lidar com o balanceamento de carga no nível da infraestrutura e não no cliente.

**Importante**  
Escolher a versão correta do driver Apache TinkerPop Gremlin é fundamental para a compatibilidade com a versão do motor Neptune. Usar uma versão incompatível pode resultar em falhas de conexão ou comportamento inesperado. Para obter informações detalhadas sobre compatibilidade de versões, consulte[Acessar o grafo do Neptune com o Gremlin](access-graph-gremlin.md).

**nota**  
A tabela que ajuda você a determinar a TinkerPop versão correta do Apache para usar com o Neptune foi movida para. [Acessar o grafo do Neptune com o Gremlin](access-graph-gremlin.md) Essa tabela estava anteriormente localizada nesta página por muitos anos e agora está mais centralizada para referência para todas as linguagens de programação que oferecem TinkerPop suporte.

## Cliente Java do Gremlin para Amazon Neptune
<a name="access-graph-neptune-gremlin-client"></a>

O cliente Gremlin para o Amazon Neptune é [um cliente Gremlin de código aberto baseado em Java que atua como um substituto imediato](https://github.com/aws/neptune-gremlin-client) para o cliente Java padrão. TinkerPop 

O cliente do Gremlin no Neptune é otimizado para clusters do Neptune. Ele permite que você gerencie a distribuição de tráfego em várias instâncias em um cluster e se adapte às alterações na topologia do cluster quando você adiciona ou remove uma réplica. É possível até mesmo configurar o cliente para distribuir solicitações em um subconjunto de instâncias no cluster, com base no perfil, no tipo de instância, na zona de disponibilidade (AZ) ou em tags associadas às instâncias.

A [versão mais recente do cliente Java do Gremlin do Neptune](https://search.maven.org/artifact/software.amazon.neptune/gremlin-client) está disponível no Maven Central.

Para obter mais informações sobre o cliente Java do Gremlin do Neptune, consulte [esta postagem no blog](https://aws.amazon.com/blogs/database/load-balance-graph-queries-using-the-amazon-neptune-gremlin-client/). Para exemplos de código e demonstrações, confira o [ GitHub projeto do cliente](https://github.com/aws/neptune-gremlin-client).

Ao escolher a versão do cliente Neptune Gremlin, você precisa considerar a versão TinkerPop subjacente em relação à versão do mecanismo Neptune. Consulte a tabela de compatibilidade em [Acessar o grafo do Neptune com o Gremlin](access-graph-gremlin.md) para determinar a TinkerPop versão correta para seu mecanismo Neptune e, em seguida, use a tabela a seguir para selecionar a versão apropriada do cliente Neptune Gremlin:


**Compatibilidade da versão do cliente Neptune Gremlin**  

| Versão do cliente Neptune Gremlin | TinkerPop versão | 
| --- | --- | 
| 3.x | 3.7.x (AWS SDK para Java 2.x/1.x) | 
| 2.1.x | 3.7.x (AWS SDK para Java 1.x) | 
| 2.0.x | 3.6.x | 
| 1.12 | 3.5.x | 