Nit*_*mar 4 amazon-web-services amazon-dynamodb amazon-dynamodb-streams
我有一个 DynamoDB 表,我在其中使用事务写入(https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/transactions.html)。交易由 2 个看跌期权组成。假设第一个 put 成功,第二个 put 失败。在这种情况下,第一个 put 将被事务库回滚。
我还在表上启用了DynamoDB 流 ( https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/Streams.html ),另一个应用程序从该流中使用。
问题:在回滚场景中,第一次成功放置会导致 DynamoDB 流事件,而回滚会导致另一个吗?如果是,是否有办法防止这种情况,即确保仅针对完全完成的事务触发流事件?
https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/transaction-apis.html
在 事务成功完成后,对事务所做的更改最终会传播到全局二级索引 (GSI)、DynamoDB 流和备份。由于最终的一致性,从按需或时间点恢复 (PITR) 备份恢复的表可能包含最近事务所做的部分更改,但不是全部更改。
因此,当我阅读它时,在事务成功完成之前,您不会在流中看到任何内容。
| 归档时间: |
|
| 查看次数: |
554 次 |
| 最近记录: |