apache-kafka - 如何冻结主题的新版本 AVRO 模式,以便拒绝不合规的消息?
问题描述
使用 Java 客户端生产者,可以在发布到主题之前对消息进行微调以符合模式格式。
使用kafka rest代理,如果消息无法使用kafka avro模式版本反序列化,如何拒绝消息?这是为了防止不符合模式的客户端添加垃圾。我看到该版本会自动升级到主题的新模式。如何限制发布到主题的消息?这可能是由于所有错误的生产者客户。
我正在搜索文档,并且我是学习 kafka 的新手。我知道消费者可以通过偏移变得更聪明,但我想清理主题中的垃圾。谢谢。
解决方案
例如,如果不在注册表前放置一些拒绝模式更新请求的反向代理,Apache Kafka 就无法防止这种情况发生。而且您必须拒绝绕过该代理的任何人访问
推荐阅读
- csv - 在批量插入日期被检测为空
- node.js - 如何使用 rxjs 重试 http 请求直到满足条件
- go - 将行写入 Cloud Bigtable 时出现客户端错误
- sql-server - 将 id 逗号分隔为字符串并将表中的 ID 转换为 varchar 显示不正确的结果 我的查询已附加?
- rust - 在 rustdocs 中显示工具提示警告的标准是什么?
- c# - 从 ListView 中拖动一个项目并将一个图像放在面板上
- excel - 当值为yes时,vba从单元格复制到另一个工作表
- jbpm - JBPM7.13中如何访问HTML组件中的表单变量
- reactjs - react中的路由-链接到或href
- java - 如何从 Flyway 中的同一文件夹读取 Java 和 SQL 迁移