storm初级教程 003 storm 配置以及简述动态类型序列化

一配置篇

在github仓库中,default.yaml列出各项配置;https://github.com/apache/storm/blob/master/conf/defaults.yaml

通过配置storm.yaml配置相应参数   启动参数配置以及 bolt和spout也可以做代码配置 

此外

org.apache.storm.Config可以对拓扑进行相应配置,配置内容可以参见default.yaml
 

storm初级教程 003 storm 配置以及简述动态类型序列化

storm初级教程 003 storm 配置以及简述动态类型序列化

 

 

 

二序列化篇:

storm使用发布动态类型,以及采用kyro进行序列化

storm初级教程 003 storm 配置以及简述动态类型序列化

storm初级教程 003 storm 配置以及简述动态类型序列化

Config.TOPOLOGY_SKIP_MISSING_KRYO_REGISTRATIONS 对应的配置topology.skip.missing.kryo.registrations如果为true

则忽略所有没有找到的序列化类

理解如下:1storm有如下特性:针对特殊类的序列化可以在storm.yaml配置序列化类,并在config中注册该类

                2如果config不注册storm.yaml配置序列化类,则可以通过设置topology.skip.missing.kryo.registrations=true而忽略无法序列化的问题