Desarrollar un consumidor de Kinesis Client Library en Ruby
importante
Las versiones 1.x y 2.x de la biblioteca de clientes de Amazon Kinesis (KCL) están obsoletas. KCL 1.x dejará de recibir asistencia el 30 de enero de 2026. Recomendamos que migre las aplicaciones de KCL que utilizan la versión 1.x a la última versión de KCL antes del 30 de enero de 2026. Para encontrar la versión más reciente de KCL, consulte la página de Amazon Kinesis Client Library en GitHub
Puede utilizar Kinesis Client Library (KCL) para crear aplicaciones que procesen datos de los flujos de datos de Kinesis. Kinesis Client Library está disponible en varios idiomas. En este tema se habla de Ruby.
KCL es una biblioteca de Java; el soporte para lenguajes distintos de Java se proporciona mediante una interfaz multilingüe llamada MultiLangDaemon. Este daemon está basado en Java y se ejecuta en segundo plano cuando se utiliza un lenguaje de KCL distinto de Java. Por tanto, si instala KCL para Ruby y escribe su aplicación de consumo completamente en Ruby, seguirá necesitando tener Java instalado en su sistema debido al MultiLangDaemon. Además, el MultiLangDaemon tiene algunos ajustes predeterminados que podría tener que personalizar para su caso de uso; por ejemplo, la región de AWS a la que se conecta. Para más información sobre MultiLangDaemon en GitHub, vaya a la página del proyecto MultiLangDaemon de KCL
Para descargar KCL para Ruby desde GitHub, vaya a Kinesis Client Library (Ruby)
Para más información acerca de la biblioteca de soporte de Ruby en KCL, consulte la documentación de Ruby Gems en KCL