The question is how does dynamo DB handles acid transactions if some transactions are assosiated with dynamo DB streams which cause further write to dynamo db tables.
Is it gonna revert those writes occured using dynamo DB streams, or leave them unchanged and if it does revert those changes how does it work, the following behaviour could not be found in any official aws documentation.
for example consider the situation where there are total 3 transactions that needs to be atomic A, B and C but when A execute it use dynamoDB streams which execute a lambda function which makes a D transaction which makes modifications on some other dynamoDB table, now if the transaction fails how would it revert the modifications done by transaction D.
so, I'm expecting some expert would point me out in the right direction.
thanks
varnit