Apache Storm中的垃圾收集

时间:2014-10-13 09:37:43

标签: garbage-collection apache-storm

Storm中的默认垃圾收集器是什么?为什么?

有人可以解释一下Bolt确认后内存中的元组会发生什么变化吗?

1 个答案:

答案 0 :(得分:0)

由于Apache Storm是一个基于JVM的项目,因此在涉及垃圾收集时,将使用Storm JVM进程使用的垃圾收集策略。

我可能错了,但我认为你在这里混合了两件事,JVM GC和Storm Acknowledge流程。

以下是Apache Storm中的确认方式:

Apache Storm spouts将消息(事件)保留在其输出队列中,直到它们被确认为止。只有在拓扑成功处理消息(事件)之后才会发生确认。如果在合理的时间内收到消息(事件)的确认,则spout将清除其输出队列中的消息。如果确认未在预定义的时间段内(默认为30秒),则spouts将再次通过拓扑重播该消息。

应该是:Guaranteeing Message Processing