Reference: https://jira.springsource.org/browse/INT-2126 * Add TcpConnectionEvent for OPEN, CLOSE, EXCEPTION. * Add Event Type Enum - Provides type safety for event types. * Add <int-ip:tcp-connection-event-inbound-channel-adapter /> * Add the ability to filter events (restrict to one or more subclasses) * Add publishEvent() to TcpConnectionSupport to permit, for example, connection interceptors to publish events via the connection, but the event source can only be the connection used to publish the event. * Add documentation to Reference Documentation section *What's New* INT-2871 Provide Mechanism to Find TCP Connections Reference: https://jira.springsource.org/browse/INT-2871 * Add getOpenConnectionIds() to Abstract Connection Factory * Add closeConnection(String connectionID) * Introduce removeClosedConnectionsAndReturnOpenConnectionIds INT-2877 TCP Extension Improvements Reference: https://jira.springsource.org/browse/INT-2877 * Make improvements to make extension easier. * Add setCustomHeaders() to mapper. * Add mapper to connection factory namespace parser. * Add plumbing for stateful Deserializers. * Refactor setting standard headers * rename setCustomHeaders to supplyCustomHeaders - returning a Map and not exposing the MessageBuilder to subclasses INT-2872 Remove Deprecated Items in ip Module Reference: https://jira.springsource.org/browse/INT-2872 * pool-size Attribute * setScheduler * TcpSendingMessageHandler.getConnection() * Deprecated attribute on TCP Connection Factory.
Spring Integration
Checking out and Building
To check out the project and build from source, do the following:
git clone git://github.com/SpringSource/spring-integration.git
cd spring-integration
./gradlew build
If you encounter out of memory errors during the build, increase available heap and permgen for Gradle:
GRADLE_OPTS='-XX:MaxPermSize=1024m -Xmx1024m'
To build and install jars into your local Maven cache:
./gradlew install
To build api Javadoc (results will be in build/api):
./gradlew api
To build reference documentation (results will be in build/reference):
./gradlew reference
To build complete distribution including -dist, -docs, and -schema zip files (results will be in build/distributions)
./gradlew dist
Using Eclipse
To generate Eclipse metadata (.classpath and .project files), do the following:
./gradlew eclipse
Once complete, you may then import the projects into Eclipse as usual:
File -> Import -> Existing projects into workspace
Browse to the 'spring-integration' root directory. All projects should import free of errors.
Using IntelliJ IDEA
To generate IDEA metadata (.iml and .ipr files), do the following:
./gradlew idea
Resources
For more information, please visit the Spring Integration website at: http://www.springsource.org/spring-integration