本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
使用非 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 儲存庫:
-
Python:amazon-kinesis-client-python
-
Node.js:amazon-kinesis-client-nodejs