LoginSignup
13
9

More than 5 years have passed since last update.

Cloud PubSubの ack(Acknowlede)がわからなかったのでまとめた

Last updated at Posted at 2018-11-28

Cloud PubSubのAcknoledgeがよくわからなかったのでまとめ。基本pullのsubscriptionであることを前提としています。すべて公式docに載っている内容です。

Cloud PubSubとは?

イケてるマネージドキューサービス
https://cloud.google.com/pubsub/docs/overview

Pubsubのack(Acknowlede)とは?

Acknowledeの確認方法


% gcloud alpha pubsub subscriptions describe sub_name                                                                                                                                                  (
ackDeadlineSeconds: 10
expirationPolicy:
  ttl: 2678400s
messageRetentionDuration: 604800s
name: projects/xxx/subscriptions/sub_name
pushConfig: {}
topic: projects/xxx/topics/topic_name
  • ackDeadliceSeconds: subscriberがackするまでのdeadline
    • 値が10だった10秒以内にackされない場合は再送信される
  • expirationPolicy: subscriptionのexpiration設定。
    • 値が31日だった場合、subscriptionがactive(subscriberが処理に成功する)にならない場合はsubscriptionは削除される(default31日/最小1日)
  • messageRetentionDuration: publish後にmessage storageに保持する期間
    • この値が7日だった場合、7日間ackされないmessageは削除される。(デフォルト最大7日/最小10分)
    • retainAckedMessagesがtrueの場合はこの値はack後seek可能な期間となる
  • subscription create options

AckDeadlineSecondsを変更したい場合

gcloud alpha pubsub subscriptions update subscription_name --ack-deadline=11
- gcloud alpha pubsub subscriptions update

13
9
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
13
9