

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

# Modification d’une application existante pour utiliser DAX
<a name="DAX.client.modify-your-app"></a>

Si vous disposez déjà d’une application Java utilisant Amazon DynamoDB, vous pouvez la modifier pour qu’elle puisse accéder à votre cluster DynamoDB Accelerator (DAX). Il n'est pas nécessaire de réécrire l'application dans son intégralité car le client Java DAX est similaire au client de bas niveau DynamoDB inclus dans le SDK pour Java 2.x. AWS Pour plus de détails, consultez [Utilisation d’éléments dans DynamoDB](https://docs.aws.amazon.com/sdk-for-java/latest/developer-guide/examples-dynamodb-items.html).

**Note**  
Cet exemple utilise le AWS SDK pour Java 2.x. Pour le kit SDK pour Java 1.x hérité, consultez [Modification d’une application du kit SDK pour Java 1.x pour utiliser DAX](DAX.client.modify-your-app.java-sdk-v1.md).

Pour modifier votre programme, remplacez le client DynamoDB par 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();
```

Vous pouvez également utiliser la bibliothèque de haut niveau intégrée au AWS SDK pour Java 2.x, en remplaçant le client DynamoDB par 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();
```

Pour plus d’informations, consultez [Mappage d’éléments dans des tables DynamoDB](https://docs.aws.amazon.com/sdk-for-java/latest/developer-guide/examples-dynamodb-enhanced.html).