R Storm ACK没有达到喷口

时间:2014-12-14 22:41:43

标签: r apache-storm

我正在使用Allen Day编写的R Storm软件包在我的拓扑结构中引入R bolt。 我在编写R代码中的元组时遇到了困难。我减少了我的R螺栓以完成最低限度的工作。 Ack永远不会到达Spout。在达到超时间隔后,元组会重试。

executeTuple <- function(s) {
t = s$tuple;

mylist <- as.list(t$input)
s$log(c("ContentID = ", mylist$contentid))

s$ack(t)    
}

storm = Storm$new();
storm$lambda <- executeTuple
storm$run();

另一方面,s$fail(t)似乎有效。立即重试元组。另外,我可以通过用Java bolt替换R bolt来查看ack。其他任何人都面临这个问题吗?

1 个答案:

答案 0 :(得分:0)

R-Storm包中的ack()函数存在错误。现在已修复。 如果你需要,可以从回购中抽出一个git。

https://github.com/allenday/R-Storm/blob/master/Storm/R/Storm.R

此帖后的任何软件包更新都应该有修复。