If you don't need dedicated throughput when receiving data from Kinesis Data Streams, and if you don't need read propagation delays under 200 ms, you can build consumer applications as described in the following topics.
Topics
- Developing Custom Consumers with Shared Throughput Using KCL
- Developing Custom Consumers with Shared Throughput Using the AWS SDK for Java
For information about building consumers that can receive records from Kinesis data streams with dedicated throughput, see Developing Custom Consumers with Dedicated Throughput (Enhanced Fan-Out).