r风暴未到达喷口

col17t5w  于 2021-06-21  发布在  Storm
关注(0)|答案(1)|浏览(323)

我正在使用allen day编写的r storm包在我的拓扑中引入一个r bolt。我很难在r代码中得到一个元组。我已经减少了我的r螺栓来做最小的工作。ack永远不会到达喷口。元组在达到超时间隔后重试。

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) 似乎有用。立即重试元组。另外,我可以通过用javabolt替换r bolt来查看ack。还有人面临这个问题吗?

anauzrmj

anauzrmj1#

r-storm包中的ack()函数中存在错误。现在已经修好了。如果你需要的话,从回购中提取一个git。
https://github.com/allenday/r-storm/blob/master/storm/r/storm.r
任何包更新后,这篇文章应该有修复。

相关问题