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

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

使用非 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 存储库: