墓碑記錄
當使用緊湊主題時,值為 null
的記錄(也稱為墓碑記錄)表示鍵的刪除。要在 Spring Cloud Stream 函式中接收此類訊息,您可以使用以下策略。
@Bean
public Function<Message<Person>, String> myFunction() {
return value -> {
Object v = value.getPayload();
String className = v.getClass().getName();
if (className.isEqualTo("org.springframework.kafka.support.KafkaNull")) {
// this is a tombstone record
}
else {
// continue with processing
}
};
}