while (it.hasNext()) {
Entry<InetSocketAddress, BSPMessageBundle<M>> entry = it.next();
final InetSocketAddress addr = entry.getKey();
final BSPMessageBundle<M> bundle = entry.getValue();
// remove this message during runtime to save a bit of memory
it.remove();
<span style="color:#ff0000;"> if(addr.getHostString().equals(peerAddress.getHostString())) { //如果是本进程,无需发送,直接存入消息容器, 这个效果不明显,且由于非顶点消息和顶点消息都用于bundle,易造成agg值发送到同节点报错!
messenger.loopBackBundle(bundle) ;
continue ;
}</span>
try {
messenger.transfer(addr, bundle);
// LOG.info("Bundle Length: " + bundle.getLength()) ;
} catch (Exception e) {
LOG.error("Error while sending messages", e);
}
}
本来想着同节点直接内存共享,结果忘了处理非顶点消息,到奇数超步时,报错
16/05/22 15:09:42 FATAL bsp.GroomServer: Error running child
java.lang.NullPointerException
at org.apache.hama.graph.AggregationRunner.masterReadAggregatedIncrementalValue(AggregationRunner.java:230)
!agg值被传到本节点了。。。。 本来该发送给master的........
记着了!
分享到:
相关推荐
一个Sqrt函数引发的血案-博文代码 博文地址:
编程趣谈:一个Sqrt函数引发的血案参考.pdf
一个脚本引发的血案.docx
第002章 一个输入框引发的血案.rarpython面试
防不胜防:一个空格在数据库里可能引发的N重血案.pdf
主要介绍了Nginx正确的404配置方法,本文根据实际案例总结而来,可以说是一个等号引发的血案!需要的朋友可以参考下
一条SQL引发的“血案”:与SQL优化相关的4个案例.docx
古代汉语02-7.1 一个奇葩名字引发的血案:《左传》郑伯克段于鄢解题_28.pptx
假设策略血案.docx
一个“玩笑”引发的“血案”--就“欧典危机”答《成功营销》 管理资料.doc
一次理发引发的血案250字三年级作文范例.pdf
一台电脑引发的血案作文【初中初二500字】.docx
一条SQL引发的“血案”:与SQL优化相关的个案例(文末送书).docx
中考二轮复习血案.doc
不过这个恰好被我撞见了,一个慢查询把整个网站搞挂了 先看看这个SQL张撒样子: # Query_time: 70.472013 Lock_time: 0.000078 Rows_sent: 7915203 Rows_examined: 15984089 Rows_affected: 0 # Bytes_sent:...
到现在还记得当年广大观众调侃吐槽冯小刚的夜宴时网上比较火的一个视频——一个馒头引发的“血案”(估计现在90后00后没看过这个,当时师弟师妹们还在初高中为考大学做准备呢,应该没有机会看个电影啥的,不过也不...
工程师故事,晶振引发的系列血案
一次因修改Python编码规范而引起的“血案“(csdn)————程序
这个改进版的程序输入有两个有效的参数,一个为work,一个为sum,sum用来控制PWM波形的周期,work用来控制PWM波形的占空比,简单粗暴,异常性感.当然可以把这个程序移殖到应广单片机上啊,这个是松瀚单片机的源程序,这个...