I am writing a custom processor that, upon processing a flowfile, resultsĀ  in two new flowfiles (neither keeping the exact, original content) out two different relationships. I might like to route the original flowfile to a separate relationship.

FlowFile original = session.get();

Do I need to call session.create()for the two new files?

1. session.read()of original file's contents, not all of the way
   through, but send the processed output from what I do read as
   flowfile 1.
2. session.read()of original file's contents and send resulting output
   as flowfile 2.
3. session.transfer()of original flowfile.

I look at all of these session.read()and session.write()calls and I'm a bit confused as to which to use that won't lose the original flowfile's content after #1 so I can start over again in #2.

Thanks.

Reply via email to