gpt4 book ai didi

message-queue - 如何避免 Apache Pulsar 中自动删除不活动主题

转载 作者:行者123 更新时间:2023-12-01 19:11:23 24 4
gpt4 key购买 nike

我有一个应用程序,可以在特定主题下向 Pulsar 生成消息,并在完成后关闭该应用程序;同时,不存在阅读该主题的消费者。

过了一段时间,当我创建一个消费者并想要读取写入的数据时,我发现所有数据都丢失了,因为我编写的主题被 Pulsar 删除了。

如何禁用 Pulsar 中非事件主题的自动删除功能?

最佳答案

一般来说,有两种方法可以实现这一目标。

  • 首先,retention policies保留数据至少 X 小时(直到 Y GB),您可以通过 pulsar-admin 将其在命名空间级别设置为无限。
  pulsar-admin namespaces set-retention my-tenant/my-ns \
--size 1T \
--time -1
  • 其次,在 conf/broker.conf 中手动设置 brokerDeleteInactiveTopicsEnabled=false 也可以禁止删除非事件主题。

建议同时设置以上两个设置,以便正确控制。

关于message-queue - 如何避免 Apache Pulsar 中自动删除不活动主题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57177337/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com