Wählen Sie Ihre Cookie-Einstellungen aus

Wir verwenden essentielle Cookies und ähnliche Tools, die für die Bereitstellung unserer Website und Services erforderlich sind. Wir verwenden Performance-Cookies, um anonyme Statistiken zu sammeln, damit wir verstehen können, wie Kunden unsere Website nutzen, und Verbesserungen vornehmen können. Essentielle Cookies können nicht deaktiviert werden, aber Sie können auf „Anpassen“ oder „Ablehnen“ klicken, um Performance-Cookies abzulehnen.

Wenn Sie damit einverstanden sind, verwenden AWS und zugelassene Drittanbieter auch Cookies, um nützliche Features der Website bereitzustellen, Ihre Präferenzen zu speichern und relevante Inhalte, einschließlich relevanter Werbung, anzuzeigen. Um alle nicht notwendigen Cookies zu akzeptieren oder abzulehnen, klicken Sie auf „Akzeptieren“ oder „Ablehnen“. Um detailliertere Entscheidungen zu treffen, klicken Sie auf „Anpassen“.

Integrieren Sie den KPL mit dem Herstellercode

Fokusmodus
Integrieren Sie den KPL mit dem Herstellercode - Amazon Kinesis Data Streams

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.

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.

Die Kinesis Producer Library (KPL) wird in einem separaten Prozess ausgeführt und kommuniziert mit Ihrem übergeordneten Benutzerprozess über. IPC Diese Architektur wird gelegentlich auch als Microservice bezeichnet und aus zwei Gründen verwendet:

1) Ihr Benutzerprozess stürzt auch dann nicht ab, wenn die KPL abstürzt

Ihr Prozess könnte Aufgaben enthalten, die nichts mit Kinesis Data Streams zu tun haben, und kann möglicherweise auch dann weiterlaufen, wenn der KPL Prozess abstürzt. Die KPL kann von Ihrem übergeordneten Benutzerprozess auch neu gestartet werden, sodass eine volle Betriebsfähigkeit wiederhergestellt wird (die Funktion ist in den offiziellen Wrappern enthalten).

Ein Beispiel hierfür ist ein Webserver, der Metriken an Kinesis Data Streams sendet. Der Server kann auch noch Seiten bereitstellen, wenn die Komponente Kinesis Data Streams nicht mehr betriebsfähig ist. Ein Absturz des gesamten Servers aufgrund eines Fehlers in der KPL würde einen unnötigen Ausfall verursachen.

2) Es können beliebige Clients unterstützt werden

Es gibt immer Kunden, die Sprachen verwenden, die nicht offiziell unterstützt werden. Diese Kunden sollten die KPL auch problemlos nutzen können.

Matrix zur empfohlenen Verwendung

In der folgenden Verwendungsmatrix sind die empfohlenen Einstellungen für verschiedene Benutzer aufgeführt und Sie werden darüber informiert, ob und wie Sie die verwenden solltenKPL. Beachten Sie, dass bei aktivierter Aggregation auch eine Disaggregation verwendet werden muss, um die Datensätze auf der Konsumentenseite zu extrahieren.

Sprache auf Produzentenseite Sprache auf Konsumentenseite KCL-Version Prüfpunkt-Logik Können Sie die KPL verwenden? Einschränkungen
Alles außer Java * * * Nein N/A
Java Java Verwendet Java SDK direkt N/A Ja Bei aktivierter Aggregation muss nach GetRecords-Aufrufen die bereitgestellte Disaggregationsbibliothek verwendet werden.
Java Alles außer Java Verwendet SDK direkt N/A Ja Aggregation muss deaktiviert werden.
Java Java 1.3.x N/A Ja Aggregation muss deaktiviert werden.
Java Java 1.4.x Prüfpunkt-Aufruf ohne Argumente Ja None
Java Java 1.4.x Prüfpunkt-Aufruf mit expliziter Sequenznummer Ja Entweder muss die Aggregation deaktiviert oder der Code so geändert werden, dass erweiterte Sequenznummern für das Setzen von Prüfpunkten verwendet werden.
Java Alles außer Java 1.3.x + mehrsprachiger Daemon + sprachspezifischer Wrapper N/A Ja Aggregation muss deaktiviert werden.

Auf dieser Seite

DatenschutzNutzungsbedingungen für die WebsiteCookie-Einstellungen
© 2025, Amazon Web Services, Inc. oder Tochtergesellschaften. Alle Rechte vorbehalten.