我尝试运行拓扑时收到错误消息:
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");
发生了什么?
答案 0 :(得分:0)
在您的喷口声明shuffleGrouping("write")
中指的是打印机螺栓的源流。在这种情况下,它来源于"写"具有默认流ID的组件。
您必须将其更改为shuffleGrouping("spout")
来源于" spout"成分