- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在从 KStream 创建 KTable 处理数据。但是,当我使用键和空负载触发墓碑消息时,它不会从 KTable 中删除消息。
样本 -
public KStream<String, GenericRecord> processRecord(@Input(Channel.TEST) KStream<GenericRecord, GenericRecord> testStream,
KTable<String, GenericRecord> table = testStream
.map((genericRecord, genericRecord2) -> KeyValue.pair(genericRecord.get("field1") + "", genericRecord2))
.groupByKey()
reduce((genericRecord, v1) -> v1, Materialized.as("test-store"));
GenericRecord genericRecord = new GenericData.Record(getAvroSchema(keySchema));
genericRecord.put("field1", Long.parseLong(test.getField1()));
ProducerRecord record = new ProducerRecord(Channel.TEST, genericRecord, null);
kafkaTemplate.send(record);
最佳答案
如 reduce()
的 JavaDocs 中所述
Records with {@code null} key or value are ignored.
<key,null>
记录被删除,因此
(genericRecord, v1) -> v1
永远不会执行,不会将逻辑删除写入存储或更改日志主题。
null
如果设置了标志;否则,它必须定期处理记录。
KStream#toTable()
运算符(通过
KIP-523 )允许转换
KStream
成
KTable
.
关于apache-kafka-streams - Tombstone 消息没有从 KTable 状态存储中删除记录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50708252/
这个问题在这里已经有了答案: Android: How to obtain data/anr/traces.txt from Samsung Galaxy Tab? (4 个回答) 关闭3年前。 我正
我已按照以下说明为虚幻引擎持续集成构建构建了Docker Linux镜像:https://docs.adamrehn.com/ue4-docker/use-cases/continuous-integ
我有一个应用程序,当该应用程序被删除时,我想在其主屏幕上的"new"状态下再次重新启动该应用程序。 但默认情况下,wp7 框架希望将您导航回您离开的任何页面。 你如何阻止这种行为? 最佳答案 嗯,这就
我正在 Silverlight 中构建一个 wp7 应用程序。我的应用程序的所有状态都存储在 NavigationContext.QueryString 中。如果可以在应用程序停用时保存此信息,并且在
我的问题很简单。是否可以通过任何方式检索在 GCGraceSeconds 期限到期(默认 10 天)之前标记为 tombstone 的列。如果是,那么具体的 CQL 查询是什么? 如果我理解删除过程,
我正在从 KStream 创建 KTable 处理数据。但是,当我使用键和空负载触发墓碑消息时,它不会从 KTable 中删除消息。 样本 - public KStream processRecord
我有一个基于 Spring 云流的 Kafka Streams 应用程序,我在其中将 Global KTable 绑定(bind)到 Compact 主题。当我将墓碑记录推送到主题(具有空值的非空键)
有人可以解释一下,以下过程对墓碑有什么影响: 1.)Creating a "Row" with Key "1" ("Fields": user, password, date) 2.)Deleting
我的问题很简单:WHEN (在什么事件上?)我可以确定控件已完全加载并且还具有其状态和模板吗? 我为什么要问: 从墓碑恢复后,我正在尝试恢复我自己的 WP7 控件的状态。此控件看起来像每周 View
TombstonedTaskError 是什么意思?它在尝试从 cron-job 向队列添加任务时被引发: Traceback (most recent call last): File "/ba
我正在使用 Writeablebitmap 截取 UI 元素的屏幕截图。代码如下所示: private void Screenshot(FrameworkElement element, St
编辑:事实证明它不是 Chrome,而是 Android System WebView。Google Play 商店上的其他几位用户留下了诸如Crashs apps without any error
我是一名优秀的程序员,十分优秀!