kcl-async
[!CAUTION]
Under development and provides no guarantees for compatibility/future updates. Use at your own risk.
Rust async library for AWS Kinesis Client Library (KCL) consumers using the MultiLangDaemon interface.
Usage
Examples
See ./examples for a full usage example of this crate.
;
async
Bootstrap
This repo provides a tool which bootstraps the KCL setup, downloading the required JAR files and providing the command for running the application using KCL. This tool is located at ./kcl-bootstrap. It must be run in the root directory and provided a KCL configuration.
# Sets up JARS and prints run command
./kcl-bootstrap --properties <PATH-TO-KCL-PROPERTIES>
# Sets up JARS and executes command
./kcl-bootstrap --properties <PATH-TO-KCL-PROPERTIES> --execute
Mentions
- Similar (sync) crate: https://github.com/validus-risk-management/amazon-kinesis-client-rust
- MultiLang Daemon API: https://github.com/awslabs/amazon-kinesis-client-python
- Messages: https://github.com/awslabs/amazon-kinesis-client/tree/master/amazon-kinesis-client-multilang/src/main/java/software/amazon/kinesis/multilang/messages
- Bootstrap: https://github.com/awslabs/amazon-kinesis-client-net/blob/master/Bootstrap/Bootstrap.cs