如何实现Storm-kafka
发表于:2025-12-02 作者:千家信息网编辑
千家信息网最后更新 2025年12月02日,这篇文章将为大家详细讲解有关如何实现Storm-kafka,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。实现细节如下:public static Iterable>
千家信息网最后更新 2025年12月02日如何实现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安全错误
数据库的锁怎样保障安全
亚马逊服务器故障
its2数据库
计算机网络技术三级教科书
北京库存外贸软件开发公司
软件开发增值税发票多少个点
怎样选视频服务器
数据库中约束主键外键的语句
60魔兽数据库法师
数据库三级大题阅卷
美萍管理软件选择服务器密码
定远进口软件开发技术怎么样
十年伴奏软件开发
软件开发属于软件技术
江苏惠普服务器虚拟化迁移
圆心网络技术有限公司怎么样
软件开发什么技术
千业互联网科技短视频变现
拉萨ipfs分布式服务器
新冠数据库图
中兴机顶盒中心服务器
软件开发近期价格
银行网络安全宣传活动方案
电脑找不到服务器没网络咋办
dns服务器地址怎么填河南
类似京东商城的软件开发
网络安全及如何应对
云端服务器什么意思啊
网络安全教育小报图片大全
光明网 网络安全审查
金蝶数据库版本升级