【发布时间】:2021-05-12 21:42:56
【问题描述】:
我正在使用 Spring Cloud Stream (SCS) 和 Kafka 作为活页夹。
我想根据 Kafka 标头对记录进行低级过滤。推荐的方法是什么?
过滤后的消息应该被忽略,偏移量应该被提交。
我正在考虑配置 RecordFilterStrategy。
【问题讨论】:
标签: apache-kafka spring-kafka spring-cloud-stream
我正在使用 Spring Cloud Stream (SCS) 和 Kafka 作为活页夹。
我想根据 Kafka 标头对记录进行低级过滤。推荐的方法是什么?
过滤后的消息应该被忽略,偏移量应该被提交。
我正在考虑配置 RecordFilterStrategy。
【问题讨论】:
标签: apache-kafka spring-kafka spring-cloud-stream
Spring Cloud Stream 不支持RecordFilterStrategy。
您可以添加ListenerContainerCustomizer bean example here 并将RecordInterceptor 添加到侦听器容器中。如果拦截器返回null,则不调用监听器并提交偏移量,就像调用了监听器并正常退出一样。
【讨论】: