1

我是 Pulsar 的新手,在阅读了一些文档后,我对消息确认有点困惑。

假设我有一个主题和两个订阅:SubA 和 SubB。现在 SubA 和 SubB 使用了一条消息,但只有 SubA 确认了该消息。现在我的问题是,假设 2 天后,我们的保留政策开始生效,它想要删除所有超过 2 天的已确认消息,那么在这种情况下,该消息是否被视为已确认?(因为只有 SubA 承认,SubB 没有)

4

1 回答 1

2

该消息被视为未确认,不会被删除。它仍在订阅 SubB 中等待交付。在删除消息之前,需要在所有订阅中确认消息。

与传统的消息代理一样,Pulsar 会无限期地保留未确认的消息。如果这不是您想要的,您可以配置消息 TTL,它会在可配置的时间量后确认消息。

于 2020-03-09T20:12:31.490 回答