ARTEMIS-5250 Add sender state to the management metrics for federation #5458
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.
Adds management and metrics to the outgoing AMQP senders created by a remote peer that has message federation configured from the local broker including a view for the remote policies that tracks number of sent messages for all producers. Also adds a top level federation management view that shows counts for incoming and outgoing messages for all federation consumer and producers.
Add a more declarative state handling API for initialization, start, stop and shutdown to federation resources and the broker connection API to make management resource create and cleanup more reliable and robust to avoid and leaked management objects when reconnection attempts stop or broker connections are manually stopped or are stopped by configuration updates or configuration remove.