Flume事务工作机制
发布日期:2021-09-27 12:34:37
浏览次数:2
分类:技术文章
本文共 271 字,大约阅读时间需要 1 分钟。
- Flume中的事务有两处,分别是Source向Channel推送数据时和Sink在Channel中拉取数据时。
- 向Channel推送数据,通过doPut将Source中的数据放在临时缓冲区putList中。提交时,检查Channel内存队列中是否有空间能够写入数据。如果能就写入,如果不能就rollback,并且向Source返回此次event。
- 在Channel拉取数据时,doTake先将数据存入临时缓冲区takeList中,如果提交过程中发生了异常,将takeList缓冲区中的数据归还给Channel队列,清空takeList缓冲区。
转载地址:https://blog.csdn.net/FlatTiger/article/details/113997933 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!
发表评论
最新留言
表示我来过!
[***.240.166.169]2024年04月11日 02时44分17秒
关于作者
喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
js中的 || ,&&,!运算符
2019-04-26
jQuery on()方法(函数)有哪些事件
2019-04-26
ThinkPHP 本地正常 线上提示重定向的次数过多
2019-04-26
sql 过滤重复数据
2019-04-26
VS Code 源码管理 有提示但不显示提交项目内容
2019-04-26
MetInfo米拓后台操作修改汇总
2019-04-26
linux系统777,drwxr-xr-x权限详解
2019-04-26
IIS6,IIS7下设置https主机名灰色无法修改
2019-04-26
asp 断点测试,异常打印
2019-04-26
PHP $_SERVER 超全局变量--【聚合篇】
2019-04-26
最新版 安全狗设置
2019-04-26
检测是否微信环境,安装包下载
2019-04-26
C#去掉字符串中的所有空格
2019-04-26
树莓派创建脚本自动连接WiFi(没有屏幕亦可使用)
2019-04-26
c# .net 泛型 generic
2019-04-26
打印机里的打印任务删不掉,终极解决方法
2019-04-26
IIS所有网站的配置信息存放路径
2019-04-26
MySQL数据库的安装总结
2019-04-26
asp.net mvc 增加WebApi
2019-04-26