Reputation: 802
I have been learning Kafka in the past month and although they are many articles and videos on the topic - i still cannot understand Exactly Once Processing well enough.
Let me sum up what i have understood so far:
Am i understanding the things correctly?
I would be glad to understand this better so i can make better decisions in the future.
Best Regards
Upvotes: 1
Views: 411
Reputation: 191681
Kafka Streams wraps the consumer and producer API, it therefore cannot offer any better semantics.
If you want to integrate with external systems, you'd use Kafka Connect, Spark, Flink, etc. ideally, rather than wrap your Kafka consumer code in an external database library client transaction. Or, as you mentioned, you can use inbox/outbox design patterns
Upvotes: 2