Desenvolver uma aplicação de consumo da Kinesis Client Library em Ruby
Importante
As versões 1.x e 2.x da Amazon Kinesis Client Library (KCL) estão desatualizadas. A KCL 1.x chegará ao fim do suporte em 30 de janeiro de 2026. É altamente recomendável que você migre suas aplicações da KCL que usam a versão 1.x para a versão mais recente da KCL antes de 30 de janeiro de 2026. Para encontrar a versão mais recente da KCL, consulte a página da Amazon Kinesis Client Library no GitHub
É possível usar a Kinesis Client Library (KCL) para criar aplicações que processam dados dos fluxos de dados do Kinesis. A Kinesis Client Library está disponível em várias linguagens. Este tópico discute Ruby.
A KCL é uma biblioteca Java. O suporte para linguagens diferentes de Java é fornecido usando uma interface multilíngue chamada MultilangDaemon. Esse daemon baseado em Java é executado em segundo plano quando você usa uma linguagem de KCL diferente de Java. Portanto, mesmo que seja instalada a KCL para Ruby e a aplicação de consumo seja criada inteiramente em Ruby, ainda precisará ter Java instalado no sistema por causa do MultiLangDaemon. Além disso, a MultiLangDaemon tem algumas configurações padrão, como a região da AWS à qual ela se conecta, que você pode precisar personalizar para seu caso de uso. Para obter mais informações sobre a MultiLangDaemon no GitHub, acesse a página do projeto da MultiLangDaemon da KCL
Para fazer download da KCL Ruby do GitHub, acesse Kinesis Client Library (Ruby)
Para obter mais informações sobre a biblioteca de suporte da KCL Ruby, consulte a documentação da KCL para gems da Ruby