Publicado: Apr 26, 2019

Agora, o DynamoDBMapper oferece suporte a chamadas de API transacionais do Amazon DynamoDB. Com o novo recurso, desenvolvedores que usam o DynamoDBMapper podem simplificar o código de alterações coordenadas de vários itens para implantação em bloco (“tudo ou nada”) em uma ou mais tabelas do DynamoDB.

O DynamoDBMapper é uma classe do AWS SDK para Java que oferece aos desenvolvedores uma API de alto nível para mapear classes do lado do cliente a tabelas do DynamoDB. Usando o DynamoDBMapper, os desenvolvedores podem acessar tabelas; executar diversas operações de criação, leitura, atualização e exclusão (CRUD) e realizar consultas. Agora, os desenvolvedores podem usar o DynamoDBMapper para executar transações. As APIs transacionais oferecem aos desenvolvedores operações atômicas, consistentes, isoladas e duráveis (ACID) no DynamoDB que facilitam a manutenção dos dados corretos nos aplicativos. Com transações, os desenvolvedores podem oferecer suporte a fluxos de trabalho e lógica de negócios que exigem adição, atualização ou exclusão de vários itens como uma única operação atômica. Por exemplo, um desenvolvedor de videogames pode garantir que os perfis dos jogadores sejam atualizados corretamente quando eles trocam itens em um jogo ou fazem compras dentro do jogo.

O suporte para transações está disponível em todas as regiões padrão da AWS onde o DynamoDB é oferecido. A definição de preço para transações é baseada nos tamanhos dos itens na transação.

Para fazer download do AWS SDK para Java com a versão mais recente da classe DynamoDBMapper, consulte AWS SDK para Java.