博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
storm 为什么要存在不透明分区事务
阅读量:6086 次
发布时间:2019-06-20

本文共 349 字,大约阅读时间需要 1 分钟。

不透明分区事务不区分发新消息还是旧消息,全部用emitPartitionBatch搞定,虽然

emitPartitionBatch返回的X应该是下一批次供自己使用(emitPartitionBatch的第四个参数),

但是只有一个批次成功以后X才会更新到Zookeeper中,如果失败重发,emitPartitionBatch读取

的X还是旧的.所以这时候自定义的X不需要记录当前批次的开始位置和下一批次的开始位置两个值,

只需要记录下一批次开始位置一个值即可.eg:

public class BatchMeta{

  public long nextOffset;//下一批次的偏移量

}

 

转载于:https://www.cnblogs.com/yaohaitao/p/6495687.html

你可能感兴趣的文章
windows7系统缺失误删default web site该怎么解决
查看>>
Linux 监控工具之Cacti使用详解(二)
查看>>
Mysql暴错注入参考
查看>>
asp.net下载文件几种方式总结
查看>>
10054: An existing connection was forcibly closed by the remote host
查看>>
使用思科模拟器Packet Tracer与GNS3配置IPv6隧道
查看>>
T-SQL查询语言基础(表)
查看>>
Domino 8.5 添加免责声明
查看>>
存储器系统课后习题参考答案
查看>>
SSL加速和证书卸载的配置方式
查看>>
DFS分布式文件系统--部署篇
查看>>
javascript的一些应该注意的地方,一边学一边更新
查看>>
【Linux时间服务器搭建】
查看>>
文件防篡改系统ossec搭建
查看>>
JAVA性能调优-I/O优化技巧
查看>>
SharePoint 2013常用开发工具分享
查看>>
DNS反向地址解析配置
查看>>
nginx 图片缓存
查看>>
Silverlight实例教程 – Datagrid,Dataform数据验证和ValidationSummary
查看>>
processing编写简单黑、白圆圈绘图程序
查看>>