网站建设销售人才简历crm系统功能模块

bicheng/2026/1/20 19:41:28/文章来源:
网站建设销售人才简历,crm系统功能模块,手机报价网站大全,品牌营销策划服务背景 当flink消费kafka的消息时#xff0c;我们经常会用到FlinkKafkaConsumer进行水位线的发送#xff0c;本文就从源码看下FlinkKafkaConsumer.assignTimestampsAndWatermarks指定周期性水位线发送的流程 FlinkKafkaConsumer水位线发送 1.首先从Fetcher类开始#xff0c…背景 当flink消费kafka的消息时我们经常会用到FlinkKafkaConsumer进行水位线的发送本文就从源码看下FlinkKafkaConsumer.assignTimestampsAndWatermarks指定周期性水位线发送的流程 FlinkKafkaConsumer水位线发送 1.首先从Fetcher类开始创建Fetcher类的时候会构建一个周期性的水位线发送线程并启动 // if we have periodic watermarks, kick off the interval schedulerif (timestampWatermarkMode WITH_WATERMARK_GENERATOR autoWatermarkInterval 0) {PeriodicWatermarkEmitterT, KPH periodicEmitter new PeriodicWatermarkEmitter(checkpointLock,subscribedPartitionStates,watermarkOutputMultiplexer,processingTimeProvider,autoWatermarkInterval);periodicEmitter.start();}2.随后PeriodicWatermarkEmitter中注册处理时间定时器周期性执行 public void start() {timerService.registerTimer(timerService.getCurrentProcessingTime() interval, this);}Overridepublic void onProcessingTime(long timestamp) {synchronized (checkpointLock) {for (KafkaTopicPartitionState?, ? state : allPartitions) {// 这里当前算子任务消费的kafka 分区分别记录每个分区的水位值state.onPeriodicEmit();}//这里当前算子会把自己消费的kafka分区的所有水位线取最小值后当成当前算子任务自身的水位线发送出去注意这里是当前算子任务级别的watermarkOutputMultiplexer.onPeriodicEmit();}// schedule the next watermarktimerService.registerTimer(timerService.getCurrentProcessingTime() interval, this);}}3.对应state.onPeriodicEmit();记录每个kafka分区的水位线方法 Overridepublic void onPeriodicEmit(WatermarkOutput output) {final org.apache.flink.streaming.api.watermark.Watermark next wms.getCurrentWatermark();if (next ! null) {output.emitWatermark(new Watermark(next.getTimestamp()));}} 其中 WatermarkOutput output.emitWatermark(new Watermark(next.getTimestamp()))代码如下public DeferredOutput(OutputState state) {this.state state;}Overridepublic void emitWatermark(Watermark watermark) {state.setWatermark(watermark.getTimestamp());} 所以这里最终效果只是对应state(kafka分区[注意一个算子任务有可能消费好几个kafka分区])上设置了水位线/*** Returns true if the watermark was advanced, that is if the new watermark is larger than* the previous one.** pSetting a watermark will clear the idleness flag.*/public boolean setWatermark(long watermark) {this.idle false;final boolean updated watermark this.watermark;// 这里也可以看出来即使代码里面发送了更小值的水位线水位线也不会回退this.watermark Math.max(watermark, this.watermark);return updated;} 4.对应算子任务组合当前任务消费的所有分区水位线的方法 private void updateCombinedWatermark() {long minimumOverAllOutputs Long.MAX_VALUE;boolean hasOutputs false;boolean allIdle true;for (OutputState outputState : watermarkOutputs) {if (!outputState.isIdle()) {minimumOverAllOutputs Math.min(minimumOverAllOutputs, outputState.getWatermark());allIdle false;}hasOutputs true;}// if we dont have any outputs minimumOverAllOutputs is not valid, its still// at its initial Long.MAX_VALUE state and we must not emit that// 如果算子任务不消费任何分区它不会发出任何水位线这里是不是就是kafka消费者要小于kafka主题的原因所在if (!hasOutputs) {return;}if (allIdle) {// 如果当前算子任务处于空闲时间标识空闲以便后续算子可以继续推进underlyingOutput.markIdle();} else if (minimumOverAllOutputs combinedWatermark) {combinedWatermark minimumOverAllOutputs;underlyingOutput.emitWatermark(new Watermark(minimumOverAllOutputs));}}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/bicheng/88413.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

河源做网站优化浙江省建设信息网官网

作者主页:paper jie_博客 本文作者:大家好,我是paper jie,感谢你阅读本文,欢迎一建三连哦。 本文于《JavaEE》专栏,本专栏是针对于大学生,编程小白精心打造的。笔者用重金(时间和精力)打造&…

展示型网站建设价格哪个网站有律师做的案件

IPv4 over IPv6隧道: 在IPv4 Internet向IPv6 Internet过渡后期,IPv6网络被大量部署后,而IPv4网络只是散布在世界各地的一些孤岛。利用隧道技术可以在IPv6网络上创建隧道,从而实现IPv4孤岛的互联,IPv4孤岛能通过IPv6公…

专注网站建设11年怎么做网站加盟

一、概述SRM订单管理的概念: SRM订单管理是指在供应商关系管理过程中,有效管理和控制订单的创建、处理和交付。它涉及与供应商之间的沟通、合作和协调,旨在实现订单的准确性、可靠性和及时性。 二、SRM订单管理的流程: 1. 订单创…

怎么样给自己做网站wordpress输出分类目录

一、多级缓存 传统的缓存策略一般是请求到达Tomcat后,先查询Redis,如果未命中则查询数据库,如图: 存在下面的问题: •请求要经过Tomcat处理,Tomcat的性能成为整个系统的瓶颈 •Redis缓存失效时&#xff…

做产品目录的网站网站导航栏设计步骤

一个非常哇塞的在线短剧搜索页面,接口已经对接好了,上传源码到服务器解压就能直接用,有能力的可以自己改接口自己写自己的接口 接口文档地址:doc.djcat.sbs 源码下载地址:https://pan.xunlei.com/s/VNstN8C6N3VK1a1k…

六安网站怎么做seo马克杯在线设计网站

空燃比小于等于1使用下图:空燃比大于1,MAX变MIN,MIN变MAX,高低选互换即可。加负荷,先加空气,后加煤气,降负荷,先降煤气,后降空气。 交叉限幅和双交叉限幅的区别 交叉限幅…

官方网站怎么注册网站域名解绑

Docker Compose 是一种用于定义和运行多容器Docker应用程序的工具。通过Compose,可以使用YAML文件来配置应用程序所需的所有服务,然后使用单个命令创建并启动所有服务。Docker Compose 提供了一种高效、简洁的方式来管理Docker容器和服务,使得…

网站 使用的字体谷歌做公司网站需要多少钱

在过去的几个月中,我越来越多地涉足scala。 Scala与“ Play框架”一起为您提供了一个非常有效且快速的开发环境(即,您掌握了Scala语言的特质之后)。 Play框架背后的家伙一直在努力开发新版本的Play 2.0。 在Play 2.0中&#xff0c…

招聘网站有哪些vs2008 网站消息弹窗怎么做

最近在学tesseract,但遇到太多的问题是。 虽然网上有不少的方法,就算是按照tersseract,github上提供的方法也是编译不成功。 问题一大堆。不过我也想到了其它方法最张还是可以用了。 我有2个方法, 方法1, 1,先build t…

箱包东莞网站建设free wordpress template

jQuery介绍 官方网站: https://jquery.com jQuery 是一个 JavaScript 库 。极大地简化了 JavaScript 编程,例如 JS 原生代码几十行 实现的功 能, jQuery 可能一两行就可以实现,因此得到前端程序猿广泛应用。(现在处在比较边…

网站部分网页乱码seo按天计费系统

我只是把之前的学习笔记整理一下,贴到这里,可能会显得比较凌乱。。。1.1 啥是Docker?Docker 是一个开源项目,它被用来做构建、打包和运行程序。它是一个命令行程序,一个后台进程,也是一组使用逻辑方法来解决常见软件问…

6617网址导航彩票网站大全安全教育平台登录入口

需求:在小程序首页需要显示用户所在城市。 解决方案:使用wx.getLocation获取经纬度坐标,再使用微信小程序JavaScript SDK的地址逆解析方法reverseGeocoder,就可以完美搞定。 微信小程序JavaScript SDK官方地址 https://lbs.qq.c…

湖滨网站建设响应式网站概况

疫情期间,远程研发协作办公成为各企业的主要工作方式,本文将明源云以往的研发实践,结合本次远程办公的实际经验,分享一下面对跨地区多团队,如何高效在线协同,保证研发质量与效率的实践经验。面对当前严重的…

wordpress网站 添加微信支付做贸易网站

Kotlin 协程:深入理解 ‘lifecycleScope’ Kotlin 协程是一种强大的异步编程工具,它提供了一种简洁、易读的方式来处理并发和异步操作。在 Kotlin 协程库中,lifecycleScope 是一个关键的概念,它允许我们将协程的生命周期绑定到 An…

普陀区网站建设公司南通seo快速排名

本文介绍 Ubuntu 桌面系统升级的两种方式,通过 UI 或命令行的方式,演示为 20.04 升级为 22.04。并介绍了 windows 的 Linux 子系统 wsl 的升级注意事项。背景之前在学习 ROS2 时,安装 ros-humble-desktop 出现依赖错误:无法修正错…

山西建设公司网站小程序登录功能

1.概述 在13.0的系统产品rom定制化开发中,有些产品需要对Launcher3中桌面显示的app的icon做替换,如果没有源码的话更换会麻烦点,需要从pms解析app的时候, 可以替换掉app的icon图标就可以了,接下来就来实现相关的功能 2.无源码app修改它的icon图标的相关核心类 framework…

菏泽做网站的公司html5素材网

使用poi导出的execl合并单元格,会出现下图问题整个单元格看似合并了,但是文字没有垂直居中,而且execl中所有的合并都会在第三行开始出现灰色分层样式合并单元格伪代码String upCompareField ""; //上一行的对比值for(int i 0; i …

设计素材网站推荐ppt大数据查询个人信息

《ffplay的数据结构分析》 《ffplay分析(视频解码线程的操作)》 《ffplay分析(音频解码线程的操作)》 《ffplay 分析(音频从Frame(解码后)队列取数据到SDL输出)》 《ffplay分析 (视频从Frame(解…

个人网站免备案wordpress 教程 百度网盘

↑ 点击上方“暖通风向标”关注我们推广.暖通风向标本文来源:制冷网好书推荐做热泵这几本书你不得不看!区域供热系统热电联产系统地热水供暖系统即热式生活热水系统即热式特点:可保证用户随时随地均有热水供应,系统紧凑,无需储罐&…

公司网站设计广州云服务器免费试用

全世界只有3.14 % 的人关注了爆炸吧知识最近不少网友发现,在微信群里居然可以学英语!而且全程免费!群里面会有免费的英语直播课,免费的课程资料,还有专业的英语老师辅导学习。 更重要的是,不需要集赞&#…