使用KCL非 Java 语言开发消费者 - Amazon Kinesis Data Streams

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

使用KCL非 Java 语言开发消费者

本节介绍使用者在 Python 中使用 Kinesis 客户端库 (KCL) 的实现,Node.js, NET,还有 Ruby。

KCL是一个 Java 库。使用名为 “” 的多语言接口提供对 Java 以外其他语言的MultiLangDaemon支持。此守护程序基于 Java,当您使用非 Java 语言的语言时,KCL该守护程序将在后台运行。因此,如果您KCL为非 Java 语言安装并完全使用非 Java 语言编写消费者应用程序,则仍然需要在系统上安装 Java,因为. MultiLangDaemon 此外,MultiLangDaemon还有一些您可能需要根据自己的用例自定义的默认设置(例如,它所连接的AWS区域)。有关 MultiLangDaemon on 的更多信息 GitHub,请参阅 p KCL MultiLangDaemon roject

虽然各语言的核心概念保持不变,但也有一些特定于语言的注意事项和实现。有关KCL消费者开发的核心概念,请参阅使用 KCL Java 开发消费者。有关如何在 Python 中开发使用KCL者的更多详细信息,请参阅 Node.js,。 NET,以及 Ruby 和最新更新,请参阅以下 GitHub 存储库: