Developing an Amazon Kinesis Client Library Consumer in Ruby
You can use the Amazon Kinesis Client Library (KCL) to build applications that process data from your Amazon Kinesis streams. The Amazon Kinesis Client Library is available in multiple languages. This topic discusses Ruby.
The KCL is a Java library; support for languages other than Java is provided using a multi-language interface called the MultiLangDaemon. This daemon is Java-based and runs in the background when you are using a KCL language other than Java. Therefore, if you install the KCL for Ruby and write your consumer app entirely in Ruby, you still need Java installed on your system because of the MultiLangDaemon. Further, MultiLangDaemon has some default settings you may need to customize for your use case, for example the AWS region it connects to. For more information about the MultiLangDaemon, go to the KCL MultiLangDaemon project page on GitHub.
For more information about the KCL Ruby support library, see KCL Ruby Gems Documentation.