{"repo":"Samoreilly/java-damero","free":true,"listed":false,"github":"https://github.com/Samoreilly/java-damero","clone":"git clone https://github.com/Samoreilly/java-damero.git","description":"Springboot kafka library that handles boileplate, config, retry / dlq strategies and more..","language":"Java","stars":23,"topics":["java","kafka","library","opensource","spring","springboot","userfriendly"],"license":"MIT","category":"data-pipelines","readme_excerpt":"Kafka Damero A Spring Boot library for high-performance, fault-tolerant Kafka message processing. It eliminates boilerplate by providing automatic retries, dead letter queue (DLQ) management, circuit breakers, and batch processing with zero-config resiliency. Performance Benchmark The library is optimized for high throughput and low latency. The following results were achieved during verification with 500,000 messages (6,000 batch size, 2s window): Platform Threads (Default) Latency: p50: 360ms p99: 400ms Virtual Threads (Opt-in) Latency: p50: 380ms p99: 430ms [!TIP] Use the built-in Prometheus metrics to monitor these percentiles in your own production environment. Enable Virtual Threads: Key Features Production-Ready Reliability: Automatic backoff strategies (Exponential, Linear, Fibonacci, Jitter), DLQ management with full metadata, and crash-safe batch processing. Operational Excellence: Built-in OpenTelemetry tracing, Micrometer metrics, and a resilience4j Circuit Breaker. Zero-Config Deserialization: Smart type inference for POJOs, primitives, and polymorphic events without strict header requirements. Developer Tools: Embedded DLQ Dashboard and REST API for message replay and inspection. Quick Start 1. Installation Add the dependency to your pom.xml : 2. Basic Configuration Configure Kafka servers in application.properties : 3. Create a Robust Listener Annotate your listener with @DameroKafkaListener . The library handles the rest. Flexible Deserialization The library u","default_branch":null,"files":null,"tree":[],"storefront":"/r/Samoreilly","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/Samoreilly/java-damero/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}