фильтрация сообщений в топике делается оч просто с помощью стримов KStream<String, String> source = builder.stream("book-created"); KStream<String, String> filtered = source.filter((key, val) -> key.equals(correlationId)); filtered.foreach((key,value)->{ System.out.println(value); });
А что при этом внутри происходит?
Не происходит - результат в новый топик записывается (если надо)
Это еще в кафке или уже в rocksdb?
Java приложение. Для фильтрации rocksdb не нужен
то есть это просто сахар над пропуском получаемых консьюмером сообщений? Или тут оффсет не сдвигается? Т.е. как это реализовано, какие внутри гарантии и производительность?
а как ещё? Кафка это immutable log, не ESB
Оффсет будет свой так как это будет отдельная consumer group
Обсуждают сегодня