Slide 51
Slide 51 text
© ChatWork
メッセージ保証とConsumerでの処理方法
● At Most Once
○ 重複はないがロストする可能性がある
○ メッセージを受け取りoffsetをcommitしてから処理を実行
● At Least Once
○ 必ず一回処理されるが重複する可能性がある
○ メッセージを受け取って処理を実行してからoffsetをcommit
● Exactly Once
○ 正確に一回処理され重複もロストもない
○ メッセージの処理とoffsetのcommitを同時に行う
○ offsetを外部ストレージに保存しないと難しい
Consumerのメッセージ保証について
JJUG CCC 2018 Spring