读取Kafka中的数据失败,
private transient KafkaStream<byte[], byte[]> kafkaStream ;
原因在于 transient 关键字,不适用序列化,而kafka数据的传输即通过序列化实现(暂时这样理解)
去掉这个关键字 ,程序正常
写入到kafka的数据将写到磁盘(写入时需要序列化)
kafka
topic 与 group
两个消费模式,队列与订阅
队列:单一消费
订阅:广播方式发送,每个消费者维护一个读取位置;
消息维护时间为设置的失效时间,到失效时间无论是否读取,均丢失
若消费者同组,为队列,否则,订阅
Spout
多个Spout向同一个Bolt发送数据
需设置多个Fields在Spout中
Bolt需通过不同的FieldsName进行接收
优化:
添加流名称,Spout中设置相同的FieldsName
修改两处
1.Spout中
declare.declareFields(new Fields("name"))
改为
declarer.declareStream(ACTIVITY_VISIT_PERSON_COUNT_WEB_STREAM_ID,new Fields("userId"));
2.Topology中
Bolt接收数据
builder.setBolt("ActivitySingleCumulateInvestRecordBolt", new ActivitySingleCumulateInvestRecordBolt(), parallelismSpout).shuffleGrouping("ActivitySingleCumulateInvestmentSpout");
改为
builder.setBolt("ActivityInvestAmountBolt", new ActivityInvestAmountBolt(),parallelismSpout)
.shuffleGrouping("ActivitySingleCumulateInvestRecordBolt",ActivitySingleCumulateInvestRecordBolt.MAIN_EVENT_ID_STREAM)
.shuffleGrouping("ActiveDataStatisticsStoringBDBolt",ActiveDataStatisticsStoringBDBolt.MAIN_EVENT_ID_STREAM)
.shuffleGrouping("ActiveDataStatisticsStoringHbBolt",ActiveDataStatisticsStoringHbBolt.MAIN_EVENT_ID_STREAM);
* 1.接收KAFAK中ANDROID与IOS端的数据
* topic 数据标签
* group 与AppDataResolvingAndStoringSpout 不同
* 不同组,为订阅者模式
* 相同组,为队列,单一消费者,会与AppDataResolvingAndStoringSpout消费者同时消费,
* 会出现读取数据为空的情况
* 2.发送数据
* streamId : ActivityVisitPersonCountAppSpout-StreamId
* fields : userId
* 注:
* fields 不允许重复;但Bolt接收数据时为方便按照FieldsName进行接收,需两个Spout中设置同名的Fields
* 通过不同的streamId区分Spout中同名的Fields
分享到:
相关推荐
中班教育随笔记录200篇.doc
中班教育随笔记录《警察的魅力》.doc
小班教育随笔记录《图书角的碎片》.doc
中班教育随笔记录《垃圾桶里的饼干》.doc
中班教育随笔记录《音乐教学中的几点反思》.doc
小班教育随笔记录《小伟是“笨蛋”吗?》.doc
《“爱心树”的魔力》这篇中班教育随笔,主要讲述了一种创新的教育方法,旨在培养孩子们的关爱之心和良好的行为习惯。通过设立一棵象征性的“爱心树”,教师鼓励孩子们在日常生活中做出善良的行为,并将这些行为记录...
mitmproxy-6.0.2版本
数学建模备赛、学习资料 数学建模大赛赛题、解决方案资料,供备赛者学习参考!数学建模大赛赛题、解决方案资料,供备赛者学习参考!数学建模大赛赛题、解决方案资料,供备赛者学习参考!数学建模大赛赛题、解决...
在本文中,我们将深入探讨如何在Ubuntu操作系统上搭建一个完整的Java项目运行环境,包括安装Java Development Kit (JDK) 1.8、MySQL 5.7数据库服务以及Apache Tomcat 9应用服务器。这个过程对于任何希望在Linux环境...
"心情日记随笔参考" 本文是关于心情日记随笔...这四篇随笔记录了作者对生命和自然的感悟和思考,表达了作者对梦想和生命的热爱和感恩。通过这些随笔,我们可以看到作者对生命的热爱和感恩,对梦想和生命的追求和信念。
【教学案例】 教学案例是教育实践中的一种重要记录方式,它是真实、典型且...案例提供具体情境供分析,随笔记录点滴心得,反思推动教学理念和实践的不断进步。教师应熟练掌握这些技巧,以提升教学质量,实现自我提升。
这篇随笔记录的是一个幼儿园小班教师与一个特殊的孩子——洋洋之间的故事,主要涉及的教育知识点包括儿童的心理发展、安全感的建立以及教育方法的灵活性。 首先,儿童的心理发展是教育工作者需要关注的重点。洋洋...
【标题】与【描述】提及的是幼儿园教师在教学过程中的随笔记录,主要涉及的是教师在教育幼儿过程中如何处理各种情况以及对教育理念的理解。【标签】“安全”可能指的是在幼儿园教学环境中对儿童安全的关注。 【部分...
仅仅是个人通过自学对docker应用一些认知,随笔记录一下,敬请指教
总之,积累写作素材是一项长期且持续的过程,需要我们在日常生活中留心观察,通过随笔记录,以及广泛阅读来不断充实自己。只有这样,才能在写作时胸有成竹,挥洒自如,写出有深度、有感染力的文章,提升语文素养,更...
- 定期反思教学实践,通过教学随笔记录成长,分享成功经验,改正不足。 - 参与校内外教研活动,提升教学研究水平,形成个人教学风格。 4. **具体措施** - 专注日常教学常规的提升,积极参与听课并记录。 - 阅读...
- 辅助功能如随笔记录方便用户快速记录重要信息,屏幕锁定功能则保护数据安全。 4. **患者在院信息管理**: - 系统应能从HIS系统获取患者基本信息,包括姓名、性别、床号等,并提供患者流转记录。 - 护理等级...