В моем коде 2 именованных потока, и я хочу отправить кортежи из обоих потоков болту с использованием fieldsGrouping. Источник обоих потоков один и тот же болт. Итак, если мой исходный болт равен previousBolt
, а целевой болт равен nextBolt
, а потоки названы stream1
и stream2
, это то, чего я хочу достичь -
topologybuilder.setbolt(nextBolt, IRichBolt, parallelism_hint)
.fieldsGrouping(previousBolt,"stream1",new Fields(somefield))
.fieldsGrouping(previousBolt,"stream2",new Fields(somefield))
Я думал, что этодолжен был сработать, но я получаю исключение NullPointerException в точке второго поля fieldsGrouping .fieldsGrouping(previousBolt,"stream2",new Fields(somefield))
, когда строится топология. Пожалуйста, помогите мне определить, что мне здесь не хватает. Спасибо!