amazon-web-services - 是否可以使用带有嵌入式 DynamoDBEmbedded 的 AmazonDynamoDBAsyncClient 进行测试?

标签 amazon-web-services amazon-dynamodb

我尝试使用异步客户端针对 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/

相关文章:

amazon-web-services - AWS ECS 代理无法启动

amazon-web-services - 使用 terraform 设置由计划事件源触发的 lambda 函数

java - DynamoDBMapper : How to get saved item?

javascript - 我在使用 Node js 对 dynamoDB 中的表执行更新操作时遇到 ConditionalCheckFailedException

c# - 如何使用 ServiceStack.Aws 在 dynamodb 中设置读/写容量

ruby-on-rails - 在 Amazon AMI EC2 上设置 Rails

amazon-web-services - Amazon BrowseNodes 数据库

git - 在 AWS 上部署 Flask 应用程序,无需停机

node.js - 来自 Lambda Node JS 的多个 Dynamo DB 调用

java - map 属性未在 Dynamo 中正确更新。而是添加了新字段。