Когда дело доходит до объединения потоков, лучше всего, чтобы основные темы были совместно разделены . Таким образом, вам действительно не нужно беспокоиться о каком-либо странном поведении.
Это означает, что, поскольку Kafka по умолчанию разделяет данные по ключам, вы должны использовать ключ, который используется в вашем условии соединения, как ключ сообщения в темах кафка. Таким образом, вместе со стратегией назначения Диапазон (partition.assignment.strategy
) на стороне потребителя вы получите оптимальное соединение.
Обязательное условие - иметь одинаковое количество разделов в обеих темах .
Подробнее здесь .