

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

# Modifica di un'applicazione esistente per l'utilizzo con DAX
<a name="DAX.client.modify-your-app"></a>

Se si dispone già di un'applicazione Java che utilizza Amazon DynamoDB, sarà necessario modificarla in modo che possa accedere al cluster DynamoDB Accelerator (DAX). Non è necessario riscrivere l'intera applicazione perché il client Java DAX è simile al client di basso livello DynamoDB incluso nell'SDK for Java 2.x. AWS Consultare [Utilizzo degli elementi in DynamoDB](https://docs.aws.amazon.com/sdk-for-java/latest/developer-guide/examples-dynamodb-items.html)per maggiori dettagli.

**Nota**  
Questo esempio utilizza AWS SDK for Java 2.x. Per la versione legacy dell'SDK per Java 1.x, vedere[Modifica dell'applicazione SDK per Java 1.x esistente per l'utilizzo di DAX](DAX.client.modify-your-app.java-sdk-v1.md).

Per modificare il programma, sostituire il client DynamoDB con un client DAX.

```
Region region = Region.US_EAST_1;

// Create an asynchronous DynamoDB client
DynamoDbAsyncClient client = DynamoDbAsyncClient.builder()
                .region(region)
                .build();

// Create an asynchronous DAX client
DynamoDbAsyncClient client = ClusterDaxAsyncClient.builder()
                .overrideConfiguration(Configuration.builder()
                    .url(<cluster url>) // for example, "dax://my-cluster.l6fzcv.dax-clusters.us-east-1.amazonaws.com"
                    .region(region)
                    .addMetricPublisher(cloudWatchMetricsPub) // optionally enable SDK metric collection
                    .build())
                .build();
```

Puoi anche utilizzare la libreria di alto livello che fa parte dell' AWS SDK for Java 2.x, sostituendo il client DynamoDB con un client DAX.

```
Region region = Region.US_EAST_1;
DynamoDbAsyncClient dax = ClusterDaxAsyncClient.builder()
        .overrideConfiguration(Configuration.builder()
            .url(<cluster url>) // for example, "dax://my-cluster.l6fzcv.dax-clusters.us-east-1.amazonaws.com"
            .region(region)
            .build())
        .build();

DynamoDbEnhancedAsyncClient enhancedClient = DynamoDbEnhancedAsyncClient.builder()
        .dynamoDbClient(dax)
        .build();
```

Per ulteriori informazioni, consulta [Mappatura di elementi nelle tabelle DynamoDB](https://docs.aws.amazon.com/sdk-for-java/latest/developer-guide/examples-dynamodb-enhanced.html).