Description
Currently ProcessorContext only supports forward(K, V) which forwards KV to all children and forward(K, V, int childIndex) which forwards KV to specific children that is identified by an index of children List.
While letting a Processor to issue messages which have arbitrary different downstream destination, it is not handy to keep ordering of calling addProcessor(or addSink) and childIndex consistent.
Here I'd like to suggest introducing another signature forward(K, V, String childName) which allows to use child name(first argument to addProcessor or addSink) to indicate the destination downstream.
Thread on user mailing list: http://mail-archives.apache.org/mod_mbox/kafka-users/201604.mbox/<CACZvAtP5kGEFtAp46_r7vTctyMrGK4t1Lc0WnLqYmi0dhEcaog@mail.gmail.com>