在 Ruby 中开发 Kinesis 客户端库用户 - Amazon Kinesis Data Streams
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 Amazon Web Services 服务入门

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

在 Ruby 中开发 Kinesis 客户端库用户

可以使用 Kinesis 客户端库 (KCL) 构建处理 Kinesis 数据流中数据的应用程序。Kinesis 客户端库有多个语言版本。本主题将讨论 Ruby。

KCL 是一个 Java 库;对 Java 以外的语言的支持使用称为MultiLangDaemon. 此守护进程是基于 Java 的,当您使用的是 Java 以外的 KCL 语言时,它会在后台运行。因此,如果您安装了适用于 Ruby 的 KCL 并完全在 Ruby 中编写使用者应用程序,则由于 MultiLangDaemon,您仍需要在您的系统中安装 Java。此外,MultiLangDaemon 有一些默认设置,您可能需要根据自己的使用案例自定义这些设置,例如,Amazon它连接到的区域。有关 GitHub 上的 MultiLangDaemon 的更多信息,请转至KCL MultiLangDaemon 项目页.

要从 GitHub 下载 Ruby KCL,请转至Kinesis 客户端库 (Ruby). 要下载适用于 Ruby KCL 使用者应用程序的示例代码,请转至红宝石示例项目 KCL页面。

有关 KCL Ruby 支持库的更多信息,请参阅KCL 红宝石宝石文档.