发现storm代码的一个Bug
来源:互联网 发布:身材丰满的av演员知乎 编辑:程序博客网 时间:2024/05/19 03:19
今天在用storm写应用的时候无意发现一个bug,主要信息如下:
- storm版本:1.0.3
- 组件:storm-core
- 方法:org.apache.storm.utils.Utils#getGlobalStreamId
有问题的代码:
public static GlobalStreamId getGlobalStreamId(String streamId, String componentId) { if (componentId == null) { return new GlobalStreamId(streamId, DEFAULT_STREAM_ID); } return new GlobalStreamId(streamId, componentId); }
因为GlobalStreamId的构造方法参数是这样的:
public GlobalStreamId( String componentId, String streamId) { this(); this.componentId = componentId; this.streamId = streamId; }
很明显有问题对吧,正确的应该这样:
public static GlobalStreamId getGlobalStreamId(String streamId, String componentId) { if (streamId == null) { return new GlobalStreamId(componentId, DEFAULT_STREAM_ID); } return new GlobalStreamId(componentId, streamId); }
0 0
- 发现storm代码的一个Bug
- 发现CSDN的一个Bug
- 发现一个jet2的bug
- 发现hotmail的一个bug
- 发现Chrome的一个bug
- 发现一个csdn的bug
- 发现CSDN的一个Bug
- 发现csdn的一个bug
- 发现淘宝的一个bug
- 发现一个gcc的“BUG”?
- 发现一个gccxml的bug!
- 发现CSDN的一个BUG
- 发现eval的一个BUG
- 以前发现的一个MYSQL的BUG
- 偶然发现的CSDN编辑器下的一个不方便用户编写代码的bug
- 发现这个Blog的一个Bug
- 再发:发现一个 Delphi6 VCL 的 BUG!
- 最近发现VB.net2003的一个bug
- 现阶段的云计算
- TensorFlow安装问题
- 在虚拟机安装Centos7.0
- Qt注意事项
- 有一个字符数组的内容为:"student a am i",请你将数组的内容改为"i am a student". 要求: 不能使用库函数。只能开辟有限个空间(空间个数和字符串的长度无关)。
- 发现storm代码的一个Bug
- c/c++ No.24 分割字符串
- 大数据:Spark Core(三)Executor上是如何launch task
- JavaScript的“并发模型”
- Tensorflow框架中常见概念和函数 二
- java 死锁例子
- 关于qt保存数据到txt文件的问题
- 关于Java内部类的很重要的总结
- Docker 基本命令