acknowledgeとは
acknowledge とは、subscriberが、subscriptionに「俺ちゃんとメッセージを受け取ったよ」とsubscriptionに伝えること。
pushの場合
push型のメッセージキューを考える。acknowledgement deadlineが10秒の場合、subscriptionがsubscriberにメッセージをpushしてから10秒間(=acknowledgement deadline)待つ。それだけまってsubscriberからacknowledgement(≈successful HTTP status)が届かない場合は、subscriptionはメッセージ送信に失敗した見なし、再び同じメッセージを送信する。(10秒後ぴったりに再送するというわけでは多分なくて、最低10秒待つのだという認識)
pullの場合
一旦pullした後、改めてsubscriberからsubscriptionに受け取った旨を伝える通信をする(?)
Ref
-
https://cloud.google.com/pubsub/docs/subscriber
- 全てはここに書いてある。