使用事务api并发写入DynamoDB

时间:2017-08-15 01:50:17

标签: amazon-dynamodb

我们正在使用dynamo DB事务API。 在我的应用程序中,我正在对dynamo DB进行并发写入(唯一项)。 但是我得到以下例外

com.amazonaws.services.dynamodbv2.model.ResourceInUseException:无法创建预先存在的表(服务:null;状态代码:400;错误代码:ResourceInUseException;请求ID:null)

使用Dynamo DB事务时也可以进行批量保存

任何输入都会有所帮助。

1 个答案:

答案 0 :(得分:0)

并发createTable调用和put / write调用之间存在很大差异。当你在现有的时候调用createTable时,你只会得到那个错误。

您需要严格控制创建表格的方式/时间。创建表后,使用任何put / write API进行并发写操作应该没有问题。

(请记住,如果您进行条件写入并且条件失败,您仍会收到4xx错误。)