Desenvolver uma aplicação de consumo da Kinesis Client Library em Ruby - Amazon Kinesis Data Streams

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. Para obter informações sobre as versões mais recentes da KCL, consulte Usar a Kinesis Client Library. Para ter mais informações sobre como migrar da KCL 1.x para a KCL 3.x, consulte Migrar da KCL 1.x para a KCL 3.x.

É 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 fazer download do código de exemplo de uma aplicação de consumo da KCL Ruby, acesse a página do projeto de exemplo da KCL para Ruby no GitHub.

Para obter mais informações sobre a biblioteca de suporte da KCL Ruby, consulte a documentação da KCL para gems da Ruby.