AFAIK проект Spring Cloud Stream основан на Spring Integration. Следовательно, мне было интересно, есть ли хороший способ изменить последовательность входящих сообщений до запуска обработчика StreamListener
? Или мне нужно собрать весь IntegrationFlow
с нуля, используя конфигурацию XML или Java DSL из Spring Integration?
Мой вариант использования следующий. В большинстве случаев я обрабатываю входящие сообщения по теме Kafka по мере их поступления. Однако необходимо изменить последовательность некоторых событий на основе заголовков CORRELATION_ID
, SEQUENCE_NUMBER
и SEQUENCE_SIZE
. Другими словами, я хотел бы как можно чаще использовать StreamListener и просто использовать стратегию изменения последовательности для некоторых событий.