GH-3320: Refine lifecycle control in StdIntFlow #3322
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Fixes #3320
Turns out that lifecycle control for the whole bunch of components
in one
IntegrationFlow
is useful in fields.StandardIntegrationFlow
to let to callstart()
andstop()
independently how the flow was registered inthe application context.
This way it can be autowired as a
Lifecycle
to let end-user toavoid the search for proper component in the flow to stop or start
manually - all the components registered with the flow are going
to be stopped or started respectively