Какъв би бил най-подходящият начин за активиране на транзакционност на актуализации с множество операции на AWS DynamoDB в приложение на Java Spring?
DynamoDB на AWS е атомарна само при актуализация на ред. Имам изискване да поддържам вторичните индекси като отделни таблици, така че бих вмъкнал „основния“ ред в главната таблица и след това бих вмъкнал ред във вторичната индексна таблица. Ако второто вмъкване е неуспешно, бих искал да „върна обратно“ първото, за да запазя данните си последователни. DynamoDB няма собствена поддръжка за транзакции или връщания назад.
Запознат съм с използването на Spring транзакционен мениджър, когато работя с JPA източници на данни като Hibernate, но не съм сигурен кой би бил най-добрият подход за прилагане на моя собствен код за управление на транзакции.