View a markdown version of this page

Kembangkan konsumen dengan KCL dalam bahasa non-Java - Amazon Kinesis Data Streams

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Kembangkan konsumen dengan KCL dalam bahasa non-Java

Bagian ini mencakup implementasi konsumen yang menggunakan Kinesis Client Library (KCL) di Python,, .NET Node.js, dan Ruby.

KCL adalah perpustakaan Java. Dukungan untuk bahasa selain Java disediakan menggunakan antarmuka multi-bahasa yang disebut. MultiLangDaemon Daemon ini Java-based dan berjalan di latar belakang ketika Anda menggunakan KCL dengan bahasa selain Java. Oleh karena itu, jika Anda menginstal KCL untuk bahasa non-Java dan menulis aplikasi konsumen Anda sepenuhnya dalam bahasa non-Java, Anda masih memerlukan Java diinstal pada sistem Anda karena. MultiLangDaemon Selanjutnya, MultiLangDaemon memiliki beberapa pengaturan default yang mungkin perlu Anda sesuaikan untuk kasus penggunaan Anda (misalnya, wilayah AWS yang terhubung dengannya). Untuk informasi lebih lanjut MultiLangDaemon tentang aktif GitHub, lihat MultiLangDaemon proyek https://github.com/awslabs/amazon-kinesis-client/tree/v1.x/src/main/java/com/amazonaws/services/kinesis/multilang KCL.

Sementara konsep inti tetap sama di seluruh bahasa, ada beberapa pertimbangan dan implementasi khusus bahasa. Untuk konsep inti tentang pengembangan konsumen KCL, lihatKembangkan konsumen dengan KCL di Jawa. Untuk informasi lebih rinci tentang cara mengembangkan konsumen KCL di Python, .NET Node.js, dan Ruby dan pembaruan terbaru, silakan merujuk ke GitHub repositori berikut:

penting

Jangan gunakan versi pustaka KCL non-Java berikut jika Anda menggunakan JDK 8. Versi ini berisi dependensi (logback) yang tidak kompatibel dengan JDK 8.

  • KCL Python 3.0.2 dan 2.2.0

  • KCL 2.3.0 Node.js

  • KCL.NET 3.1.0

  • KCL Ruby 2.2.0

Kami menyarankan Anda menggunakan versi yang dirilis sebelum atau sesudah versi yang terpengaruh ini saat bekerja dengan JDK 8.