Kirill Shelopugin
Изначально мой вопрос был про повторную обработку события, изменяющего стейт (и, возможно, не один). Таким образом, если обработка события влечет за собой изменение нескольких стейтов (например, апдейт нескольких таблиц), то не-грейсфул шатдаун посередине обработки события приведет к тому, что какие-то стейты будут обновлены, а какие-то нет, и повторная обработка события повлечет за собой повторное изменение стейтов, которые уже были изменены.
Думаю, принципиально этот кейс неразрешим, т.к. грейсфул шатдаун гарантировать невозможно.
Насколько я понимаю, вместо этого предполагается использовать дополнительную обработку сообшений.
Т.е. из топика перекладывать, агрегируя и насыщая, в специализированные топики для отдельных стейтов