我尝试使用异步客户端针对 DynamoDb 编写本地测试。如何将其定位到本地 DynamoDb 的嵌入式版本?
最佳答案
你必须使用嵌入式吗?我相信您的用例更适合启动服务器版本的 DynamoDB Local:
import com.amazonaws.services.dynamodbv2.local.main.ServerRunner;
import com.amazonaws.services.dynamodbv2.local.server.DynamoDBProxyServer;
final String[] localArgs = { "-inMemory" };
DynamoDBProxyServer server = ServerRunner.createServerFromCommandLineArgs(localArgs);
server.start();
AmazonDynamoDBAsync dynamodb = new AmazonDynamoDBAsyncClient();
dynamodb.setEndpoint("http://localhost:8000");
dynamodb.listTables();
server.stop();
关于amazon-web-services - 是否可以使用带有嵌入式 DynamoDBEmbedded 的 AmazonDynamoDBAsyncClient 进行测试?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32054299/