Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
Das Sequenznummernschema der resultierenden Amazon Kinesis Data Streams Streams-Datensätze bleibt zwar gleich, aber die Aggregation führt dazu, dass die Indizierung von Benutzerdatensätzen der Kinesis Producer Library (KPL), die in einem aggregierten Kinesis Data Streams Streams-Datensatz enthalten sind, bei 0 (Null) beginnt. Solange Sie sich jedoch nicht auf Sequenznummern verlassen, um Ihre KPL Benutzerdatensätze eindeutig zu identifizieren, kann Ihr Code dies ignorieren, da die Aggregation (Ihrer Benutzerdatensätze zu einem Kinesis Data Streams Streams-Datensatz) und nachfolgende Deaggregation (eines Kinesis Data Streams-Datensatzes) in Ihren KPL KPLBenutzerdatensätze) erledigt das automatisch für Sie. Dies gilt unabhängig davon, ob Ihr Verbraucher das KCL oder das verwendet AWS SDK. Um diese Aggregationsfunktion nutzen zu können, müssen Sie den Java-Teil von KPL in Ihren Build übernehmen, falls Ihr Consumer mit dem in der API AWS SDK bereitgestellten geschrieben wurde.
Wenn Sie beabsichtigen, Sequenznummern als eindeutige Identifikatoren für Ihre KPL Benutzerdatensätze zu verwenden, empfehlen wir Ihnen, die unter public int
hashCode()
und public boolean equals(Object obj)
für den Vergleich Ihrer Benutzerdatensätze vorgesehenen Record
UserRecord
vertragsgemäßen Verfahren zu verwenden. KPL Wenn Sie die Teilsequenznummer Ihres KPL Benutzerdatensatzes überprüfen möchten, können Sie ihn außerdem in eine UserRecord
Instanz umwandeln und deren Teilsequenznummer abrufen.
Weitere Informationen finden Sie unter Implementieren Sie die Deaggregation für Verbraucher.