【问题标题】:Fetch Apache Pulsar unacknowledged messages获取 Apache Pulsar 未确认的消息
【发布时间】:2020-03-12 14:12:09
【问题描述】:

我在 Pulsar 中有一个持久主题,它有 200 条消息。前 100 条消息得到确认,但其余消息未得到确认。我正在使用 WebSockets 连接到 Pulsar 主题以阅读它们。

这是我的问题: 当我创建一个新的 Reader 时,它似乎没有获取 100 条未被确认的消息。它只会获取读取器后排队的新消息。

如何使用阅读器检索旧的未确认消息?当我使用 Consumer 时,此设置有效。

【问题讨论】:

  • 在创建阅读器时,可以指定一个startMessageId,可以从中读取消息。如果只取新的消息在做阅读器后排队,你有没有在startMessageId中指定MessageId.latest?

标签: c# websocket apache-pulsar


【解决方案1】:

看起来您的消息在积压中,我们可以随时检查主题的统计信息并尝试更改订阅名称。 并且使用 pulsar 客户端节点而不是使用 Web-socket 更容易,所有内容都记录在 apache pulsar 文档中。

【讨论】:

    猜你喜欢
    • 2022-11-02
    • 2020-08-14
    • 2018-12-04
    • 2019-11-19
    • 2020-06-21
    • 2015-11-24
    • 2022-01-06
    • 2021-11-24
    • 1970-01-01
    相关资源
    最近更新 更多