У нас есть несколько сообщений, последовательность которых нам нужна.Мы решили отправить все сообщения из определенного источника в раздел, чтобы сохранить последовательность сообщений ( несколько источников могут создавать один и тот же раздел, но источник не может создавать несколько разделов ), и мы будембыть в состоянии идентифицировать каждый источник по их ключу.
Теперь нам нужно использовать эти сообщения и выполнить некоторую обработку.Мы делаем несколько независимых операций над сообщениями, которые мы потребили (например, сохраняя их в базе данных, пересылая их и т. Д.).Теперь я задаюсь вопросом, использовать ли для этого Kafka Streams API или Consumer API.
Примечание: у меня не может быть большого количества тем (например, я не могу создать тему для каждого источника, так как источники будутбыть многочисленным).Хотя я могу группировать сообщения по ключу, чтобы определить источник, для использования потоков мне нужен порядок сообщений для ключа.
Вариант использования: я хочу зафиксировать эти сообщения в базе данных , чтобы и я хочу переслать эти сообщения в порядке .
Так, как я могу обработать сообщения в порядке, используя Streams API?