У меня есть таблица DynamoDB, в которой я использую транзакционные записи (https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/transactions.html). Сделка состоит из 2-х пут. Допустим, первая операция удалась, а вторая - нет. В этом сценарии библиотека транзакций откатит первое размещение.
У меня также есть потоки DynamoDB (https://docs.aws.amazon.com/amazondynamodb/latest/developerguide/Streams.html) включен в таблице, и другое приложение использует этот поток.
Вопрос: В сценарии отката первая успешная операция put приведет к событию потока DynamoDB, а откат приведет к другому? Если да, есть ли способ предотвратить это, то есть гарантировать, что событие потока запускается только для полностью завершенной транзакции?