Skip to main content
Master advanced consumer patterns for production use cases These tutorials cover advanced consumer patterns that go beyond basic polling. Use them when you need fine-grained control over offset management, partition assignment, or threading. What you’ll learn:
  • How to use rebalance listeners for manual offset commits
  • How to use seek() and assign() for specific partition/offset access
  • How to run consumers in separate threads
When to use these patternsThe basic consumer code covers 90% of use cases. Use these advanced patterns only when you have specific requirements around offset management, replay scenarios, or multi-threaded architectures.

Advanced tutorials

TutorialUse case
Rebalance ListenerManual offset commits, external offset storage
Seek and AssignReplay from specific offset, read specific partitions
Consumer in ThreadsBackground polling, concurrent processing
See it in practice with ConduktorConduktor Console helps you debug advanced consumer scenarios by showing partition assignments, committed offsets, and consumer lag in real-time.

Next steps