SimpleDB的Java SDK文档说明了getAttributes(GetAttributesRequest request)
操作的以下内容:
如果在为此操作访问的副本上不存在该项,则返回空集。系统不会返回错误,因为它无法保证该项目在其他副本上不存在。
我知道我可以使用GetAttributesRequest#setConsistentRead(true)
,但操作的文档没有提及,上面的评论令我担心。如果你幸运的话,似乎建议项目请求会成功!
这只是文档中的遗漏吗?如果我明确要求一致读取,我是否可以使用getAttributes
请求取回项目? (当然,前提是先前的操作成功地放置/更新了该项目)。