Spark-Streaming-Kafka: перебалансировка разделов после использования Assign для поиска последнего смещения

У меня есть три задания Spark Streaming, которые используют ConsumerStrategies.Assign[]() искать последнее смещение, которое было зафиксировано в базе данных.

Каждое из этих заданий выполняет чтение из одного из трех разделов в теме (например, разделы 0,1 и 2). В случае сбоя одного из заданий Spark Streaming, возможно ли перебалансировать этот раздел с одним из двух других заданий, которые в данный момент выполняются.

Я знаю, что вы можете сделать это в обычном Кафке, используя ConsumerRebalanceListener, onPartitionsProvoked() а также onPartitionsAssigned(), Но как бы вы сделали это в Spark-Streaming-Kafka?

0 ответов

Другие вопросы по тегам