Storm InvalidTopologyException

时间:2015-11-19 22:58:25

标签: apache-storm

我尝试运行拓扑时收到错误消息:

java.lang.reflect.InvocationTargetException
... 
Caused by: InvalidTopologyException(msg:Component: [write] subscribes from non-existent stream: [default] of component [write])

这是我的拓扑声明:

    TopologyBuilder builder = new TopologyBuilder();
    builder.setSpout("spout", spout, 1);
    builder.setBolt("write", new PrinterBolt(), 1).shuffleGrouping("write");

发生了什么?

1 个答案:

答案 0 :(得分:0)

在您的喷口声明shuffleGrouping("write")中指的是打印机螺栓的源流。在这种情况下,它来源于"写"具有默认流ID的组件。

您必须将其更改为shuffleGrouping("spout")来源于" spout"成分