有没有办法清除kafka中的主题?
我将一条太大的消息推送到本地机器上的 kafka 消息主题中,现在出现错误:
kafka.common.InvalidMessageSizeException: invalid message size
在这里增加fetch.size并不理想,因为我实际上不想接受那么大的消息。
fetch.size
暂时将主题的保留时间更新为一秒:
kafka-topics.sh \ --zookeeper <zkhost>:2181 \ --alter \ --topic <topic name> \ --config retention.ms=1000
在较新的 Kafka 版本中,您还可以使用kafka-configs --entity-type topics
kafka-configs --entity-type topics
kafka-configs.sh \ --zookeeper <zkhost>:2181 \ --entity-type topics \ --alter \ --entity-name <topic name> \ --add-config retention.ms=1000
然后等待清除生效(持续时间取决于主题的大小)。清除后,恢复之前的retention.ms值。
retention.ms