
storm
smn3255
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
strom实战--在Bolt中传递对象
有时我们需要在一个Bolt(FirBolt)中将一个对象emit到下一个Bolt(SecBolt)后,将其保存起来,等其它触发条件发生时,修改这个对象的值,然后再将其emit到下一个Bolt,这是我发现如果在上一个对象没有被SecBolt处理的时候,将更新后的这个对象emit给SecBolt的话,第一次emit的值会变得和第二次emit的值一样。不知道这是不是Storm的一个Bug。 我开始以为原创 2012-04-13 21:16:26 · 1743 阅读 · 0 评论 -
storm实战--TimeCacheMap的使用
经过实践发现,原文对TimeCacheMap的使用是错误的(#线下方是原文章),实现TimeCacheMap的序列化后,TimeCacheMap的自动删除的功能将失效。原因应该是在序列化过程中TimeCacheMap的自动删除线程将会对原集合进行深度拷贝,然后每次的清理将在新的集合上进行,原集合的数据将不会被清理。 正确的使用方法是:在你的bolt的开头声明你用于保存信息的集合,然后在p原创 2012-04-13 20:49:54 · 3347 阅读 · 2 评论