Spring Integration provides an extension of the Spring programming model to support the well-known Enterprise Integration Patterns (EIP)
Java CSS HTML XSLT Ruby Groovy
Latest commit 00b2e7d Jan 16, 2017 @garyrussell garyrussell INT-4131: Fix @Since (AMQP)
JIRA: https://jira.spring.io/browse/INT-4131

Feature was backported to 4.3.x.
Permalink
Failed to load latest commit information.
gradle/wrapper INT-4007: Prepare for release Jan 5, 2017
spring-integration-amqp/src INT-4131: Fix @Since (AMQP) Jan 16, 2017
spring-integration-bom INT-3397 Add spring-integration-bom May 1, 2014
spring-integration-core/src Fix JavaDoc typo in the IntegrationFlowDefinition Jan 13, 2017
spring-integration-event/src INT-4133: Merge Java DSL Core functionality Nov 2, 2016
spring-integration-feed/src INT-4153: Feed Java DSL and other improvements Nov 10, 2016
spring-integration-file Sonar Fixes Jan 11, 2017
spring-integration-ftp INT-4206: Upgrade to Mockito 2.5 Jan 9, 2017
spring-integration-gemfire/src Prepare for Milestone Release Dec 1, 2016
spring-integration-groovy/src INT-4160: Port `Scripts` DSL Nov 10, 2016
spring-integration-http/src Fix HttpDslTests for proper Mock request handling Jan 13, 2017
spring-integration-ip/src INT-4206: Upgrade to Mockito 2.5 Jan 9, 2017
spring-integration-jdbc INT-4202: Fix StoredProcOutboundGateway NPE Jan 4, 2017
spring-integration-jms/src INT-4206: Upgrade to Mockito 2.5 Jan 9, 2017
spring-integration-jmx/src INT-4181: Refactor IMBE to use IntMngmtConfigurer Dec 20, 2016
spring-integration-jpa/src Upgrade to Hibernate 5.2.5 and fixes Dec 19, 2016
spring-integration-mail/src INT-4206: Upgrade to Mockito 2.5 Jan 9, 2017
spring-integration-mongodb/src INT-4196: MongoOutGateway: add CollectionCallback Dec 31, 2016
spring-integration-mqtt/src INT-4206: Upgrade to Mockito 2.5 Jan 9, 2017
spring-integration-redis INT-4182: Use thread-safe `DateTimeFormatter` Dec 16, 2016
spring-integration-rmi/src INT-4206: Upgrade to Mockito 2.5 Jan 9, 2017
spring-integration-scripting/src INT-4154: Merge Files Java DSL Nov 11, 2016
spring-integration-security/src Improve Security and Control Bus Docs Jan 3, 2017
spring-integration-sftp INT-4206: Upgrade to Mockito 2.5 Jan 9, 2017
spring-integration-stomp/src INT-4125: Fix STOMP module to the latest SF Dec 2, 2016
spring-integration-stream/src INT-4206: Upgrade to Mockito 2.5 Jan 9, 2017
spring-integration-syslog/src INT-4206: Upgrade to Mockito 2.5 Jan 9, 2017
spring-integration-test/src Sonar Fixes Jan 11, 2017
spring-integration-twitter/src INT-4206: Upgrade to Mockito 2.5 Jan 9, 2017
spring-integration-websocket/src Update Tomcat to 8.5.6 Jan 10, 2017
spring-integration-ws/src INT-4206: Upgrade to Mockito 2.5 Jan 9, 2017
spring-integration-xml/src Lambdas for Remaining Modules JPA -> ZK Oct 28, 2016
spring-integration-xmpp/src INT-4206: Upgrade to Mockito 2.5 Jan 9, 2017
spring-integration-zookeeper/src INT-4167: Fix `ZkLockRegistryTests` race condition Nov 10, 2016
src INT-4207: Fallback for `replyChannel` Resolution Jan 13, 2017
.gitignore File Cleanup - Core Jun 4, 2016
.travis.yml Prepare for Milestone Release Dec 1, 2016
CODE_OF_CONDUCT.adoc Add Contributor Covenant Feb 1, 2016
CONTRIBUTING.adoc CLA Hook Jul 11, 2016
README.md Fix the build and gitter badges Sep 23, 2016
build.gradle Update Tomcat to 8.5.6 Jan 10, 2017
gradle.properties [artifactory-release] Next development version Jan 5, 2017
gradlew INT-4007: Prepare for release Jan 5, 2017
gradlew.bat INT-4007: Prepare for release Jan 5, 2017
publish-maven.gradle INT-3516: Allow `Optional<>` in POJO Method Args Oct 20, 2014
settings.gradle INT-3685: Introduce STOMP Adapters May 26, 2015

README.md

Spring Integration Join the chat at https://gitter.im/spring-projects/spring-integration

Checking out and Building

To check out the project and build from source, do the following:

git clone git://github.com/spring-projects/spring-integration.git
cd spring-integration
./gradlew build

NOTE: While Spring Integration runs with Java SE 6 or higher, a Java 8 compiler is required to build the project.

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://projects.spring.io/spring-integration