开发者社区> 问答> 正文

什么是ClusterMessage接口


每个ClusterMessage保存RDS中的一个事务的数据记录,事务中的每条记录通过Record保存,本小节介绍ClusterMessage的主要接口函数。


  • Record getRecord()
    这个接口从ClusterMessage中获取一条变更记录。这个变更记录表示RDS binlog文件中的每一条记录,例如begin ,commit,update,insert等。

  • void ackAsConsumed
    为了简化下游SDK进程容灾,数据订阅服务端支持SDK的消费位点保存,当下游SDK异常宕机并重启后,会自动从上次异常退出的最后一个消费位点继续订阅并消费数据。
    在message消费完成后,需要调用这个接口向数据传输服务端汇报一个ACK,通知服务端更新下游SDK的消费位点, 保证SDK异常重启后消费数据的完整性。

展开
收起
云栖大讲堂 2017-10-31 13:43:42 1864 0
0 条回答
写回答
取消 提交回答
问答排行榜
最热
最新

相关电子书

更多
API 网关实践 立即下载
API网关实践 立即下载
低代码开发师(初级)实战教程 立即下载

相关实验场景

更多