Class: Karafka::Pro::Routing::Features::Throttling
- Inherits:
 - 
      Base
      
        
- Object
 - Routing::Features::Base
 - Base
 - Karafka::Pro::Routing::Features::Throttling
 
 
- Defined in:
 - lib/karafka/pro/routing/features/throttling.rb,
lib/karafka/pro/routing/features/throttling/topic.rb,
lib/karafka/pro/routing/features/throttling/config.rb,
lib/karafka/pro/routing/features/throttling/contracts/topic.rb 
Overview
Ability to throttle ingestion of data per topic partition Useful when we have fixed limit of things we can process in a given time period without getting into trouble. It can be used for example to:
- make sure we do not insert things to DB too fast
- make sure we do not dispatch HTTP requests to external resources too fast
This feature is virtual. It materializes itself via the ‘Filtering` feature.
Defined Under Namespace
Modules: Contracts, Topic Classes: Config