本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
使用非 Java 语言使用 KCL 开发消费者
本节介绍使用者在 Python、Node.js、.NET 和 Ruby 中使用 Kinesis 客户端库 (KCL) 的实现。
KCL 是一个 Java 库。使用名为 “” 的多语言接口提供对 Java 以外其他语言的MultiLangDaemon
支持。此守护程序基于 Java,当您使用非 Java 语言的 KCL 时,该守护程序将在后台运行。因此,如果您安装了适用于非 Java 语言的 KCL,并且完全使用非 Java 语言编写消费者应用程序,则仍然需要在系统上安装 Java,因为。MultiLangDaemon
此外,MultiLangDaemon
还有一些您可能需要根据自己的用例自定义的默认设置(例如,它所连接的 AWS 区域)。有关 MultiLangDaemon
on 的更多信息 GitHub,请参阅 KCL MultiLangDaemon 项目
虽然各语言的核心概念保持不变,但也有一些特定于语言的注意事项和实现。有关 KCL 消费者开发的核心概念,请参阅在 Java 中使用 KCL 开发消费者。有关如何在 Python、Node.js、.NET 和 Ruby 中开发 KCL 使用者的更多详细信息以及最新更新,请参阅以下 GitHub 存储库:
-
Python:amazon-kinesis-client-python
-
Node.js:amazon-kinesis-client-nodejs