Pierre Villard created NIFI-16232:
-------------------------------------

             Summary: Allow versioned flow updates to drain removed connections
                 Key: NIFI-16232
                 URL: https://issues.apache.org/jira/browse/NIFI-16232
             Project: Apache NiFi
          Issue Type: Improvement
            Reporter: Pierre Villard
            Assignee: Pierre Villard


A versioned flow update currently stops both endpoints of a connection before 
verifying that a connection removed in the target version has an empty queue. 
Because the destination is already stopped, queued FlowFiles cannot drain, and 
the update fails even when the destination could otherwise process the 
remaining data.

The goal is to add an Update-only pre-drain phase that conservatively 
identifies eligible removed connections, stops their producers, and allows 
running destinations up to 30 seconds to drain the queues. The existing 
connection-removal safety checks remain unchanged. Unsupported topologies fail 
before runtime changes, while timeout and cancellation restore components 
stopped by the pre-drain phase.

The implementation supports standalone and clustered deployments with exact 
per-node queue-status coverage.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to