在pubsub / spring-cloud-gcp-pubsub中重试订户的设置

时间:2019-05-02 13:44:40

标签: spring-boot google-cloud-platform publish-subscribe google-cloud-pubsub spring-cloud-gcp

我有一个spring服务,用于订阅来自google cloud pubsub(拉)中某个主题的消息。

我试图在我的配置文件配置中设置那些配置。像这样来管理邮件重试:

spring:
  cloud:
    gcp:
      pubsub:
        subscriber:
          retry:
            max-attempts: 2
            retry-delay-multiplier: 5
            initial-retry-delay-seconds: 1
            max-retry-delay-seconds: 10
            jittered: false

这样的问题是我一直都收到所有消息,并且经过两次重试(如我的配置)后,它并没有被删除。

我尝试了nack()消息,但没有用

1 个答案:

答案 0 :(得分:0)

对于Pull subscription Doc,您需要使用返回的ack ID对收到的消息进行ack(),以便订阅中的消息消失,或者将其保留在队列中,直到{ {3}},然后将其删除。