Mark Payne created NIFI-14616:
---------------------------------
Summary: Improve logging around which components are
stopped/restarted when updating flow
Key: NIFI-14616
URL: https://issues.apache.org/jira/browse/NIFI-14616
Project: Apache NiFi
Issue Type: Improvement
Components: Core Framework
Reporter: Mark Payne
Assignee: Mark Payne
When we update a flow, such as a versioned flow update or inheriting cluster
flow, we sometimes need to stop some components. Generally, we will want to
then restart them. However, sometimes we don't need to. But this can be
confusing leading to logs such as:
{code:java}
In order to inherit proposed dataflow, will stop any components that will be
affected by the update
Stopping the following components: ...
Starting the following components: AffectedComponentSet[inputPorts=[],
outputPorts=[], remoteInputPorts=[], remoteOutputPorts=[], processors=[],
parameterProviders=[], flowRegistryClients=[], controllerServices=[],
reportingTasks=[], flowAnalysisRules=[], statelessProcessGroups=[]] {code}
In this case, we stopped some components, but we never started them again. It
is not clear why we didn't start them. Did the cluster have the components
marked as stopped? Do they no longer exist? Etc. For any component that was
running before the flow update, we should log the reason that we are not
restarting it.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)