Thanks for the interest Saher. TBH, I don't know how the .NET confluent
library works, but I would assume it is based on the
https://github.com/edenhill/librdkafka. Maybe propose an issue there as
well to attract some expertes.

Boyang

On Tue, Jun 30, 2020 at 3:22 PM Saher Ahwal <saher.ah...@gmail.com> wrote:

> Hi
>
> I am working on exactly-once semantics with Kafka and I have streaming
> scenario of read-process-write. I noticed the new exactly-once scalability
> design with correctness in case of partition reassignment here:
>
> https://docs.google.com/document/d/1LhzHGeX7_Lay4xvrEXxfciuDWATjpUXQhrEIkph9qRE/edit#
>
> It all looks great and I understand we need to rely on
> PendingTransatcionException and ProducerFencedException. However, we are
> using confluent library and .NET and I don't see any of these exceptions.
>
> How do I ensure correctness of fencing of zombie producer transactions when
> using .NET confluent library? What exceptions are retry-able and what are
> not? Can I call abortTransaction on any Kafka exception ? I don't find good
> examples in the documentation.
> Any pointers or answers are kindly appreciated.
>
> Thanks in advance
> Saher
>
>
>
> --
> *Saher Ahwal*
>
> *Massachusetts Institute of Technology '13, '14*
> *Department of Electrical Engineering and Computer Science*
> *sa...@alum.mit.edu <sa...@mit.edu> | 617 680 4877*
>

Reply via email to