删除/终止Apache Pulsar主题中的所有消息的最有效方法是什么?

时间:2020-10-16 09:35:23

标签: apache-pulsar

我正在尝试找出从Pulsar主题(逻辑上或物理上)中删除所有消息的最佳方法是什么,以便订阅不再可以使用它们?

我知道我们可以简单地$ pulsar-admin persistent delete persistent://tenant/namespace/topic

但是,此解决方案有一些缺点:它会完全删除该主题(因此我们必须稍后重新创建),然后应该没有与其连接的活动客户端(即订阅或生产者)。

或者有没有办法以编程方式使两个MessageId之间的所有消息对于订阅都不可用?

谢谢

1 个答案:

答案 0 :(得分:2)

您可以选择两个选项。