O Amazon DynamoDB Streams agora oferece suporte ao processamento de streams baseado em timestamp
O Amazon DynamoDB Streams agora oferece suporte ao processamento de streams baseado em timestamp, permitindo que você comece a ler registros de stream a partir de um ponto específico no tempo. Anteriormente, você só podia começar com o registro mais antigo retido (até 24 horas) ou com novos registros gravados depois de começar a consumir o stream. Agora, você pode fornecer um carimbo de data/hora e começar a processar no primeiro registro gravado nesse momento ou depois usando o tipo iterador de fragmento AT_TIMESTAMP.
O processamento de streams baseado em timestamp pode ser usado com a Amazon Kinesis Client Library (KCL) por meio do adaptador DynamoDB Streams Kinesis. Ele ajuda você a evitar o reprocessamento de fluxos inteiros retidos ou registros perdidos ao retomar o consumo do fluxo, oferecendo suporte a casos de uso comuns, como recuperação após uma interrupção, reprodução de dados para depuração e auditoria lendo de um ponto específico no passado, ignorando uma lista de pendências ao retomar a partir de um registro de data e hora recente próximo aos registros mais recentes e sincronizar após uma restauração iniciando no carimbo de data/hora de exportação após uma exportação de recuperação para um ponto no tempo (PITR).
O processamento de streams baseado em timestamp está disponível em todas as regiões comerciais da AWS, nas regiões AWS GovCloud (EUA) e na China. Não há cobrança adicional por esse recurso além das cobranças padrão de solicitação da API GetRecords. Para começar a usar, consulte a documentação de timestamp do Amazon DynamoDB Streams no guia do desenvolvedor do DynamoDB.