apache-kafka - Kafka:使用选项自动创建主题
问题描述
我在 Kafka 中使用自动创建主题。有些主题需要压缩,有些则不需要。
自动创建主题时是否可以指定自定义选项;还是我需要在消费或生产之前测试存在并使用所需选项“手动”创建它?
最好的祝福
解决方案
启用主题的自动创建允许您写入不存在的主题。您可以在 KafkaProducer 中定义的唯一内容是主题的名称。
该主题的所有配置都将根据您对主题的默认设置进行设置,也称为Server Default Property。
在主题配置的文档中,您将找到相应的配置名称,例如主题配置的服务器默认属性cleanup.policy
是代理配置log.cleanup.policy
。
如果您需要完全控制检查主题是否存在并以编程方式使用特定配置创建它,您可以使用AdminClient。
推荐阅读
- powershell - 更改存档上的指定值 - PS
- oracle - 如何使函数返回约束的列名?
- jquery - 在动态页面中调用 ajax 不起作用
- angular - Angular(ngSubmit)表单不起作用,我该怎么做?
- reactjs - 没有看到 React 路由器与 heroku 一起用于生产
- javascript - Django:在 PayPal 上执行付款后,如何通过 Ajax 将网站重定向到另一个页面
- javascript - 从两个单词之间提取子字符串
- r - R中的求和函数给出不可信的结果
- math - 是否可以根据位置随时间的变化计算欧拉/方向角?
- javascript - 这里如何计算参考框?