+1 from me, this would prevent the user from misunderstanding the results of running such processors once and having unmet expectations. One thing I would mention is to ensure there are NO use cases in which such processors won't be useful. The Merge processors are obvious as they need to run more than once in order to produce anything (and if the bins age off before it's run again the merge might not happen at all). Do the Kafka processors need to run more than once to produce results? For example I would think PublishKafka should be able to publish a single message to a topic when run once?
Thanks for raising the NIP, looking forward to the discussion! - Matt On Fri, Mar 14, 2025 at 1:35 PM Joe Witt <joew...@apache.org> wrote: > Team, > > Please see [1] > > In short - we need a way to prevent selection of 'run once' by users for > components that don't actually support it or work that way. MergeContent > is a great example but listing components and Kafka and likely many others > won't do anything useful with 'run once' invocations. > > I'll kick off a vote thread once discussion seems stable. > > Thanks > Joe > > [1] https://issues.apache.org/jira/browse/NIP-5 >