【发布时间】:2016-05-18 05:47:22
【问题描述】:
我正在使用 apachestorm,并试图确保一个字段是否由 spout(我有很多)创建并由 bolts 发送。这个想法只是跟进它的定义位置然后摆脱它。
所以在我的喷口中,我已经覆盖了
emit(List<Object> tuple, Object messageId)
为了增加一个计数器的方法,我的问题是我需要访问字段的名称。
如何访问由
定义的名称public void declareOutputFields(OutputFieldsDeclarer declarer) {
declarer.declare(new Fields("test"));
}
在同一个 spout/bolt 中的方法?
我相信这很简单,但我在文档中找不到。
【问题讨论】:
标签: java apache-storm