我是Pulsar的新手,在阅读了一些文档之后,我对消息确认有些困惑。
说,我有一个主题,有两个订阅:SubA和SubB。现在,SubA和SubB使用了一条消息,但是只有SubA确认了该消息。现在我的问题是,说两天后,我们的保留政策开始生效,它想删除所有早于两天的已确认消息,那么在这种情况下,该消息是否被视为已确认? (因为只有SubA承认了,SubB没有承认)
答案 0 :(得分:2)
该消息被视为未确认,不会被删除。它仍保留在订阅SubB中以进行交付。在删除邮件之前,需要先在所有订阅中确认邮件。
像传统的消息代理一样,Pulsar会无限期地保留未经确认的消息。如果这不是您想要的,则可以配置消息TTL,该消息会在可配置的时间后确认。