apache-kafka - Kafka Streams 是否可能在不同节点有不同的上下文时间?
问题描述
是ProcessorContext#timestamp()
返回当前节点的时间还是整个拓扑?
不同节点有可能有不同的流时间吗?
例如,如果ProcessorContext#schedule()
is 的实现因节点而异。
解决方案
在我看来,它ProcessorContext#timestamp()
返回的是记录时间戳,而不是流时间。
根据他们处理的记录,不同的节点可能有不同的流时间。每个节点的流时间只会在处理另一条记录后增加,因此每个节点都会根据他们处理的内容拥有自己的本地流时间视图。
推荐阅读
- python - 如何从导入的包中调用 tkinter 中的方法?
- java - Java while 循环,循环次数超出预期
- node.js - 在 JS 中使用 Cloud Functions 将数据设置到 Firestore
- python - 布局之间的 PyQT 导航
- node.js - 为什么 Mongoose 将我的帖子对象添加到用户的收藏中?
- powershell - 将文件上移一级文件夹
- reactjs - 强制子组件重新渲染(React)
- c# - 将选定的行从 WPF DATAGRID 检索到 DataTable
- mysql - 工作台侧边栏面板中数据库菜单下的表子菜单下拉选项不可用
- java - 找不到记录器的附加程序(com.zaxxer.hikari.HikariConfig)