Hi Matt, Thanks for the reply! The use of rollback has solved that first issue handily. I'm having difficulties with the second one, however - it looks like all the other 'split' processors keep the resultant flowfiles in RAM until processing is complete in order to set the attribute I mentioned before, but this would seem to result in a processor that can potentially throttle all other operations by requiring more RAM than exists on the system (assuming the original flowfile is extremely large). Is there something they do that temporarily keeps the 'split' flowfiles in ROM whilst the processor is running that I'm missing? If so, how can I do the same?
Thanks, Jack