

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

# Desenvolva consumidores com a KCL em linguagens não Java
<a name="develop-kcl-consumers-non-java"></a>

Esta seção aborda a implementação de consumidores que usam a Kinesis Client Library (KCL) em Python, Node.js, .NET e 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 uma KCL com uma linguagem diferente de Java é utilizada. Portanto, se você instalar a KCL para linguagens não Java e criar a aplicação de consumo inteiramente em linguagens não Java, ainda assim você precisará ter Java instalado no sistema por causa do `MultiLangDaemon`. Além disso, o `MultiLangDaemon` tem algumas configurações padrão que você pode precisar para personalizar de acordo com seu caso de uso (por exemplo, a região da AWS à qual ele se conecta). Para obter mais informações sobre o `MultiLangDaemon` on GitHub, consulte o [ MultiLangDaemon projeto KCL](https://github.com/awslabs/amazon-kinesis-client/tree/v1.x/src/main/java/com/amazonaws/services/kinesis/multilang).

Embora os conceitos principais permaneçam os mesmos em todas as linguagens, existem algumas considerações e implementações específicas de uma linguagem. Para obter os principais conceitos sobre o desenvolvimento de consumo da KCL, consulte [Desenvolver consumidores com a KCL em Java](develop-kcl-consumers-java.md). Para obter informações mais detalhadas sobre como desenvolver consumidores de KCL em Python, Node.js, .NET e Ruby e as atualizações mais recentes, consulte os seguintes repositórios: GitHub 
+ Python: [amazon-kinesis-client-python](https://github.com/awslabs/amazon-kinesis-client-python)
+ Node.js: [amazon-kinesis-client-nodejs](https://github.com/awslabs/amazon-kinesis-client-nodejs)
+ .NET: [amazon-kinesis-client-net](https://github.com/awslabs/amazon-kinesis-client-net)
+ Ruby: [amazon-kinesis-client-ruby](https://github.com/awslabs/amazon-kinesis-client-ruby)

**Importante**  
Não use as versões não Java da KCL a seguir se você estiver usando o JDK 8. Essas versões contêm uma dependência (logback) que é incompatível com o JDK 8.  
KCL Python 3.0.2 e 2.2.0
KCL Node.js 2.3.0
KCL .NET 3.1.0
KCL Ruby 2.2.0
Recomendamos que você use as versões lançadas antes ou depois dessas versões afetadas ao trabalhar com o JDK 8.