Overview
Learn essential error handling patterns and message retry mechanisms for Apache Pulsar event streaming applications in this 32-minute technical talk. Explore built-in failure processing capabilities including negative acknowledgments, retry topics, and dead-letter queues through detailed demonstrations and real-world scenarios. Dive into error classification, understanding transient versus non-transient errors, and stream processing semantics. Master different error handling approaches like Stop on Error, Ignore Error, Retry Message patterns while examining their tradeoffs and observed behaviors. Gain practical implementation knowledge of Dead Letter Queue (DLQ) patterns and their specific use cases. Follow along with StreamNative expert David Kjerrumgaard as he provides comprehensive examples and best practices for building robust, fault-tolerant streaming applications with Apache Pulsar.
Syllabus
Intro
Error Classification
Transient vs. Non-Transient
Stream Processing Semantics
Demonstration Scenarios
Framework specifics
Stop on Error Pattern Tradeoffs
Stop on Error Observed Behavior
Ignore Error Pattern Tradeoffs
Ignore Error Observed Behavior
Retry Message Pattern Tradeoffs
Dead Letter Queue Pattern
Dead Letter Queue Tradeoffs
Dead Letter Queue Implementation
DLQ Pattern Observed Behavior
Pattern #5: Behavior
Summary
Taught by
StreamNative