Короткий ответ на этот вопрос - Да, события отдельного производителя будут гарантированно в порядке.
Сообщения в Kafka добавляются к разделу темы в том порядке, в котором они отправляются, и потребители читают сообщения в том же порядке, в котором они хранятся в разделе темы.
Итак, если вы заинтересованы в сообщениях от производителя A и фильтруете все остальное, то в данном сценарии вы можете ожидать, что события 1, 2 и 3 от производителя A будут прочитаны в порядке.
PS : Мне, однако, любопытно понять мотивацию использования только одного раздела. Также по вашему заявлению:
Так что, если ProducerA запустил 3 события, а затем ProducerB запустил 3 события, мой
понимание того, что Кафка не может гарантировать порядок через
События продюсера, подобные этому:
Вы правы, говоря, что общий порядок не может быть гарантирован, но порядок внутри раздела может быть гарантирован.
Надеюсь, это поможет.