About WaterDrop¶
WaterDrop is a standalone gem that sends messages to Kafka easily with an extra validation layer. It is a part of the Karafka ecosystem.
It:
- Is thread-safe
- Supports sync producing
- Supports async producing
- Supports transactions
- Supports buffering
- Supports producing messages to multiple clusters
- Supports multiple delivery policies
- Works with Kafka
1.0+and Ruby2.7+ - Works with and without Karafka
Please visit the Getting Started page for instructions on installing, configuring, and using WaterDrop.
See Also¶
- Getting Started - For installation and setup instructions
- Producing Messages - For message production techniques
- Usage - For detailed usage examples and patterns
Last modified: 2025-11-03 14:04:02