View a markdown version of this page

Développez les consommateurs avec KCL dans des langages autres que Java - Amazon Kinesis Data Streams

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Développez les consommateurs avec KCL dans des langages autres que Java

Cette section couvre la mise en œuvre de consommateurs à l'aide de Kinesis Client Library (KCL) en Python Node.js, .NET et Ruby.

KCL est une bibliothèque Java. La prise en charge de langages autres que Java est assurée par le biais d'une interface multilingue appelée. MultiLangDaemon Ce démon est Java-based et s'exécute en arrière-plan lorsque vous utilisez un KCL avec un langage autre que Java. Par conséquent, si vous installez KCL pour des langages autres que Java et que vous écrivez votre application grand public entièrement dans des langages autres que Java, Java doit toujours être installé sur votre système en raison de. MultiLangDaemon En outre, MultiLangDaemon il possède certains paramètres par défaut que vous devrez peut-être personnaliser en fonction de votre cas d'utilisation (par exemple, la région AWS à laquelle il se connecte). Pour plus d'informations à ce MultiLangDaemon sujet GitHub, consultez le MultiLangDaemon projet https://github.com/awslabs/amazon-kinesis-client/tree/v1.x/src/main/java/com/amazonaws/services/kinesis/multilang KCL.

Bien que les concepts de base restent les mêmes dans toutes les langues, certaines considérations et implémentations spécifiques à la langue doivent être prises en compte. Pour les concepts de base relatifs au développement des consommateurs de KCL, voirDéveloppez les consommateurs avec KCL en Java. Pour plus d'informations sur la façon de développer des consommateurs KCL en Python Node.js, .NET et Ruby et les dernières mises à jour, consultez les GitHub référentiels suivants :

Important

N'utilisez pas les versions suivantes de la bibliothèque KCL autres que Java si vous utilisez le JDK 8. Ces versions contiennent une dépendance (logback) incompatible avec le JDK 8.

  • KCL Python 3.0.2 et 2.2.0

  • KCL 2.3.0 Node.js

  • KCL .NET 3.1.0

  • KCL Ruby 2.2.0

Nous vous recommandons d'utiliser les versions publiées avant ou après ces versions concernées lorsque vous travaillez avec JDK 8.