使用非 Java 語言開發具有 KCL 的消費者 - Amazon Kinesis Data Streams

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

使用非 Java 語言開發具有 KCL 的消費者

本節涵蓋在 Python、Node.js、.NET 和 Ruby 中使用 Kinesis Client Library (KCL) 的消費者實作。

KCL 是 Java 程式庫。使用稱為 的多語言界面,提供 Java 以外的語言支援MultiLangDaemon。此協助程式以 Java 為基礎,當您使用 KCL 搭配 Java 以外的語言時,會在背景執行。因此,如果您為非 Java 語言安裝 KCL,並完全以非 Java 語言撰寫消費者應用程式,則由於 ,您仍需要在系統上安裝 JavaMultiLangDaemon。此外, MultiLangDaemon還有一些預設設定,您可能需要針對使用案例 (例如,其連接的 AWS 區域) 進行自訂。如需 GitHub MultiLangDaemon上 的詳細資訊,請參閱 KCL MultiLangDaemon 專案

雖然核心概念在語言之間保持不變,但有一些特定語言的考量事項和實作。如需 KCL 消費者開發的核心概念,請參閱 在 Java 中使用 KCL 開發消費者。如需如何在 Python、Node.js、.NET 和 Ruby 中開發 KCL 消費者以及最新更新的詳細資訊,請參閱下列 GitHub 儲存庫: