并行处理,不一定先有start再有end啊。有可能先end过来再start过来。可以先换个思路去解决这个问题。 |
mjjian0 发表于 2015-4-12 21:09 storm取的时候就是先取到的end的数据,然后报空指针异常啊? |
lzw 发表于 2015-4-12 21:04 不会的,一条数据的状态不可能既是start又是end的。 你所说的并行是什么意思啊、 |
mjjian0 发表于 2015-4-12 20:53 如果是这样的话,他们就不是并列的关系。 把end的情况放到start里面。采用下面的方式 if(start) { if(end) {} } |
lzw 发表于 2015-4-12 20:42 会不会是在数据到kafka时候,把日志里的顺序打乱了,导致,storm取的时候就是先取到的end的数据,然后报空指针异常啊? |
mjjian0 发表于 2015-4-12 20:24 如果start不出现错误,end应该也不会。 除非在end的时候,时间戳为空了,导致转换失败 |