I have a Kafka
consumer that:
- Consumes records from
Kafka
. - Processes each one of them in parallel by calling three down-stream services.
- Pushes a final processed documents (corresponding to each record) into the
S3
.
Some additional info:
-
I am using
commitAsync(..)
; -
I am using
Spring Reactor
.
Apart from the happy case, what should be the possible scenarios that I should cover? Considering that I am processing an X
amount of messages per poll(..)
and processing and committing them all in parallel? I want my entire program to be tested as harshly as possible.
Aucun commentaire:
Enregistrer un commentaire