《Apache Pulsar从入门到实战》系列教程第8讲之三种语义及pulsar事务

一、pulsar 如何实现exactly - one
pulsar 社区在刚刚发布的pulsar2.8.0版本中实现了一个里程碑式功能:exactly - one (精确一次)语义。在这之前,我们只能通过在broker端开启消息去重来保证单个topic上的exactly - one 语义。随着pulsar2.8.0的发布,利用事务api可以在跨topic的场景下保证消息生产和确认的原子性操作

pulsar在最新的版本中,通过事务API实现topic消息生产和确认的原子性操作,通过这个功能,producer可以确保一条消息同时发送多个topic,要么这些消息都发送成功,在所有topic上都可以被消费,要么所有消息都不能被消费,这个功能也允许一个事务操作中对多个topic上的消息进行ack确认,从而实现端到端的exactly - one语义。
二、pulsar transactions(事务支持)
事务语义允许事件流应用将消费,处理,生产消息整个过程定义为一个原子操作。在pulsar中,生产者或消费者能够处理跨多个主题和分区的消息,允许

《Apache Pulsar从入门到实战》系列教程第8讲之三种语义及pulsar事务最先出现在Python成神之路

版权声明:
作者:dingding
链接:https://www.techfm.club/p/22245.html
来源:TechFM
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>