如何从 Apache Pulsar 主题中删除所有消息?

Dav*_*ker 6 message-queuing

有没有办法使用 Pulsar 命令行工具删除某个主题的所有消息?它还没有任何订阅,据我所知,执行此操作的工具对订阅进行操作。在启动消耗该主题的服务之前,我需要摆脱旧垃圾。

小智 7

@David Tinker,请试试这个删除主题命令: $ pulsar-admin persistent delete persistent://test-tenant/ns1/tp1 在执行之前,不应该有任何活动订阅或生产者连接到它。如果主题已连接订阅和生产者,并且您关心现有数据,则可以--force在最后添加。删除该主题后,生产数据时,生产者将重新连接并自动创建同名主题。