У меня есть Kafka
потребитель, который:
- потребляет записи из
Kafka
. - Параллельно обрабатывает каждую из них, вызывая три нисходящих службы.
- Вставляет окончательно обработанные документы (соответствующие каждой записи) в
S3
.
Некоторая дополнительная информация:
Я используюcommitAsync(..)
;
Я использую Spring Reactor
.
Помимо счастливого случая, какими должны быть возможные сценарии, которые мне следуетпокрытие?Учитывая, что я обрабатываю X
количество сообщений на poll(..)
, обрабатываю и фиксирую их все параллельно?Я хочу, чтобы вся моя программа была протестирована настолько жестко, насколько это возможно.