Aplique as práticas recomendadas à agregação da KPL - Amazon Kinesis Data Streams

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Aplique as práticas recomendadas à agregação da KPL

Embora o esquema do número de sequência dos registros resultantes do Amazon Kinesis Data Streams permaneça o mesmo, a agregação faz com que a indexação dos registros de usuários do Amazon Kinesis Producer Library (KPL) contidos em um registro agregado do Kinesis Data Streams comece de 0 (zero). No entanto, desde que não haja dependência dos números de sequência para identificar exclusivamente os registros de usuários da KPL, o código poderá ignorar isso, já que a agregação (de registros de usuários da KPL em um registro do Kinesis Data Streams) e a desagregação subsequente (de um registro do Kinesis Data Streams em registros de usuários da KPL) cuidam disso automaticamente para você. Esse comportamento é válido quando o consumidor usa a KCL ou o AWS SDK. Para usar essa funcionalidade de agregação, é necessário trazer a parte do Java da KPL para a compilação se o consumidor tiver sido gravado usando a API fornecida no AWS SDK.

Se quiser usar números de sequência como identificadores exclusivos dos registros de usuários da KPL, recomendamos que use as operações public int hashCode() e public boolean equals(Object obj), que respeitam contratos, fornecidas em Record e UserRecord para habilitar a comparação desses registros. Além disso, para examinar o número subsequente do registro de usuários da KPL, é possível convertê-lo em uma instância de UserRecord e recuperar o número de subsequência.

Para obter mais informações, consulte Implementar a desagregação de consumidores.