在我的例子中,streamparse api用于本地运行并将代码提交给STORM集群,当我在本地运行它时它没问题但是当它被提交到STORM集群时,我得到了
java.lang.RuntimeException:java.lang.IllegalStateException:试图调用未绑定的fn
clojure版本为1.5.1,风暴版本为0.9.5,稀疏2.1.3
错误是由于呼叫"呼叫到外部功能"在spout执行中,该函数也可以是第三方库,代码如下:
(defn call-to-outside-function [someArg](do stuff ....))
(defspout kw-spout ["something"]
[conf context collector]
(spout
(nextTuple []
(call-to-outside-function "someArgs")
(emit-spout! collector ("not important"))
)
(ack [id])
))
以前有人遇到过这个问题吗?