I am trying to utilize AWS services like SQS and DynamoDB,
AWS provides async clients ( java ) for both AWS SQS and DynamoDB and many more. I am able to do basic operations via both clients.
What is the difference between the two clients , so I can decide to choose which client to move ahead with.
AmazonDynamoDB amazonDynamoDB = new AmazonDynamoDBAsyncClient(new DefaultAWSCredentialsProviderChain());
or
AmazonDynamoDB amazonDynamoDB = new AmazonDynamoDBClient(new DefaultAWSCredentialsProviderChain());