Add Java configuration and fix gateway mapping #369
Closed
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.
Introduce Java-based configuration as an alternative to the existing XML configuration for the barrier sample application. Provide developers with a modern, type-safe approach to configuring the barrier pattern while maintaining backward compatibility. Java-based configuration will be the default.
Allow user to specify either
java-configorxml-configprofile to determine how app is configured.Add three new
@Configurationclasses activated via profiles:Fix barrier2 gateway parameter mapping by adding Spring Integration as the current XML configuration does not work.
Add comprehensive Javadoc documentation in imperative voice for all configuration classes, explaining the barrier pattern implementation, message flows, and component interactions.
Update README.md to document profile-based configuration selection (xml-config vs java-config) and provide commands for running error handling examples.
Remove unused namespaces from XML files