消息队列的消费语义和投递语义

2019-06-19  本文已影响0人  康俊1024

消费语义

投递语义

消息中间件角色

剖析投递语义

先投递后消费原则,以kafka来说明投递语义。
1.如何保证消息最多投递一次?

剖析消费语义

定义如下:

consumer.poll();
consumer.commit();
processMsg(message);

1.如何保证消息至少消费一次?

consumer.poll();
processMsg(message);
consumer.commit();

3.如何保证消息恰好消费一次?
在保证至少消费一次的基础上,processMsg满足幂等性操作即可。

上一篇下一篇

猜你喜欢

热点阅读