Considerações ao usar a agregação KPL do - 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á.

Considerações ao usar a agregação KPL do

Embora o esquema de números de sequência dos registros do Amazon Kinesis Data Streams resultantes permaneça o mesmo, a agregação faz com que a indexação dos registros do usuário do Kinesis Producer Library (KPL) contidos em um registro do Kinesis Data Streams agregado comece em 0 (zero); no entanto, desde que você não confie em sequência Os números para identificar exclusivamente seus registros de usuários da KPL, seu código pode ignorar isso, já que a agregação (dos 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 seus registros de usuários da KPL) automaticamente cuidam disso para você. Isso se aplica se o consumidor está usando o KCL ou oAWSSDK. Para usar essa funcionalidade de agregação, você precisará retirar a parte do Java da KPL em sua compilação se o consumidor foi criado usando a API fornecida noAWSSDK.

Se você pretende usar números de sequência como identidades exclusivas para os registros de usuários da KPL, recomendamos usar o cumprimento do contrato dapublic int hashCode()epublic boolean equals(Object obj)operações fornecidas emRecordeUserRecordpara habilitar a comparação de seus registros de usuário KPL. Além disso, se você deseja examinar o número subsequente do registro de usuários da KPL, pode convertê-lo em umUserRecordinstância e recupere seu número de subsequência.

Para obter mais informações, consulte Desagregação de consumidor.