如何实现Storm-kafka
发表于:2026-11-01 作者:千家信息网编辑
千家信息网最后更新 2026年11月01日,这篇文章将为大家详细讲解有关如何实现Storm-kafka,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。实现细节如下:public static Iterable>
千家信息网最后更新 2026年11月01日如何实现Storm-kafka
这篇文章将为大家详细讲解有关如何实现Storm-kafka,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。
实现细节如下:
public static Iterable> generateTuples( KafkaConfig kafkaConfig, Message msg) { Iterable
> tups; ByteBuffer payload = msg.payload(); ByteBuffer key = msg.key(); if (key != null && kafkaConfig.scheme instanceof KeyValueSchemeAsMultiScheme) { tups = ((KeyValueSchemeAsMultiScheme) kafkaConfig.scheme) .deserializeKeyAndValue(Utils.toByteArray(key), Utils.toByteArray(payload)); } else { tups = kafkaConfig.scheme.deserialize(Utils.toByteArray(payload)); } return tups; }
1 :方法内部 Iterable> 类型的tups对象
2 : Message对象是kafka的Message。 包括了Key,以及palyload负载
3 : 在生成元组的时候,需要拿到kafkaConfig.scheme 当中的Scheme,一旦Scheme instanceof
KeyValueSchemeAsMultiScheme,将强制性转换为 KeyValueSchemeAsMultiScheme,并且调用deserializeKeyAndValue 方法将其反序列化 List
细节上,让我们查看一下 KeyValueSchemeAsMultiScheme 对象
package com.mixbox.storm.kafka;import backtype.storm.spout.SchemeAsMultiScheme;import java.util.Arrays;import java.util.List;@SuppressWarnings("serial")public class KeyValueSchemeAsMultiScheme extends SchemeAsMultiScheme{ public KeyValueSchemeAsMultiScheme(KeyValueScheme scheme) { super(scheme); } //把一个key value 进行反序列化 public Iterable> deserializeKeyAndValue(final byte[] key, final byte[] value) { List
首先, KeyValueSchemeAsMultiScheme 继承自SchemeAsMultiScheme,SchemeAsMultiScheme是Storm自身所带有的一个class实现,以上的2个class 都实现了Storm之中【MultiScheme】
关于"如何实现Storm-kafka"这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。
对象
篇文章
序列
方法
更多
细节
不错
实用
之中
内容
强制性
文章
时候
知识
类型
参考
帮助
强制
有关
生成
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
互联网与科技
互联网科技股
北京路客互联网科技有限公司
互联网和科技技术
金融科技与互联网金融
深圳互联网络科技有限公司
西安互联网科技公司
顺玮阁互联网科技
亿人帮互联网科技
互联网科技有限公司 翻译
农村开互联网科技讲堂
广州优美互联网科技
广州慧亚互联网科技怎么样
移动互联网科技公司
崇明区互联网教育科技售后服务
互联网5g黑科技有哪些
世界互联网领先科技成果获奖
上海创道互联网络科技有限公司
安徽九吞吴互联网科技有限公司
互联网科技创业有什么好项目
国智互联网科技
万达互联网科技
互联网公司会议桌创意科技软装饰
中国最先进互联网科技公司
老年人脱离互联网科技的作文
银川新华互联网科技学校地址
互联网汽车科技小镇
银川新华互联网科技职业技术培训学校图片
伍佰万互联网科技怎么赚钱
同城互联网络科技