Spring XD makes it easy to solve common big data problems such as data ingestion and export, real-time analytics, and batch workflow orchestration
Java CSS Shell Groovy Batchfile Scala
Latest commit 1154870 Feb 29, 2016 @garyrussell garyrussell committed with artembilan XD-3748: Fix ModuleObjectNamingStrategy
JIRA: https://jira.spring.io/browse/XD-3748

Previously, the `ModuleObjectNamingStrategy` didn't handle beans with
a `beanKey` that's a simple bean name, such as the `MessageHistoryConfigurer`.

Subclass `MetadataNamingStrategy` which handles simple bean names.

Add tests.
Permalink
Failed to load latest commit information.
config XD-2472: Kafka messagebus option: async vs sync producer Feb 19, 2016
custom-modules XD-3217 The shell cannot connect to admin node when secured Jul 3, 2015
documentation-toolchain/src XD-3560: Better display array defaults in documentation Sep 30, 2015
extensions XD-3742 Inline SSL Properties for RabbitMQ Feb 19, 2016
gradle Fix pom generation for acceptance into mvn central Nov 19, 2015
modules XD-3744: Rabbit Source: Filter amqp_deliveryMode Feb 22, 2016
redis/dist XD-3116: Update bundled redis to 3.0.1 Jun 8, 2015
scripts Update version numbers in misc files/docs to 1.3.0.RELEASE Nov 18, 2015
spring-xd-analytics-ml XD-293 package-info.java in all packages Jul 23, 2014
spring-xd-analytics XD-3493: Update SI/SF etc. Versions Sep 28, 2015
spring-xd-batch Updated job repository configuration to be consistent across containe… Nov 13, 2015
spring-xd-benchmark/src/test/java/org/springframework/xd XD-3508: Use the SI Codec/Kryo Code Oct 9, 2015
spring-xd-dirt XD-3748: Fix ModuleObjectNamingStrategy Mar 1, 2016
spring-xd-distributed-test XD-3078: Module redeploy to reconnected containers Sep 28, 2015
spring-xd-exec XD-1335 Fix STS Gradle Import Jul 25, 2014
spring-xd-gemfire-server XD-2970 standardize on slf4j and port runtime to logback May 20, 2015
spring-xd-gradle-plugins/spring-xd-module-plugin/src/main XD-2691 Upgraded to gradle 2.2 and ported to maven-publish plugin for… May 13, 2015
spring-xd-hadoop XD-3695 Switch to use SHDP version 2.2.1.RELEASE Nov 13, 2015
spring-xd-integration-test Fix typos of word 'properties' Oct 28, 2015
spring-xd-messagebus-kafka/src/main XD-3718 Pass validation for partitioning props on named destionations… Feb 23, 2016
spring-xd-messagebus-local/src/main XD-3598: ConsumerEndpointFactoryBean: Add beanName Oct 9, 2015
spring-xd-messagebus-rabbit/src XD-3742 Inline SSL Properties for RabbitMQ Feb 19, 2016
spring-xd-messagebus-redis/src/main XD-3508: Use the SI Codec/Kryo Code Oct 9, 2015
spring-xd-messagebus-spi/src Make the `MessageConverterTests` Win compatible Feb 11, 2016
spring-xd-module-spi/src XD-3739: Fix and Configure Script Refresh Feb 10, 2016
spring-xd-module XD-3738: Add Support for Encrypted Properties Feb 12, 2016
spring-xd-python replaced in line conditional with if else for backward compatibility Nov 13, 2014
spring-xd-reactor/src XD-3721: Clean Up Compiler/Javadoc Warnings Jan 13, 2016
spring-xd-rest-client/src XD-2970 standardize on slf4j and port runtime to logback May 20, 2015
spring-xd-rest-domain/src XD-3721: Clean Up Compiler/Javadoc Warnings Jan 13, 2016
spring-xd-rxjava/src XD-3232 Update Integration, Framework, AMQP, Batch Jul 14, 2015
spring-xd-shell Bump timeout for waiting for a job to start in tests Nov 18, 2015
spring-xd-spark-streaming-tests/src/test XD-631 Pluralize test classes Jul 17, 2015
spring-xd-spark-streaming/src/main XD-3508: Use the SI Codec/Kryo Code Oct 9, 2015
spring-xd-starters/spring-xd-module-parent enabled publication of distribution May 21, 2015
spring-xd-test-fixtures/src XD-3188 Changed FileDeletionStepExecutionListener to be step scoped. Jun 26, 2015
spring-xd-test XD-3673: Kafka Bus: Fix Multiple PubSub Consumers Nov 17, 2015
spring-xd-tuple XD-3721: Clean Up Compiler/Javadoc Warnings Jan 13, 2016
spring-xd-ui XD-3737 REST - Do not redirect after logout Feb 2, 2016
spring-xd-yarn XD-3216-3610 Offset Management/Header Propagation Nov 18, 2015
src Update versions to 1.3.1 in documentation Feb 22, 2016
.gitignore XD-3493: Update SI/SF etc. Versions Sep 28, 2015
.travis.yml XD-2426: Use new Travis CI build env, add caching Dec 12, 2014
CODE_OF_CONDUCT.adoc Add code of conduct Feb 10, 2016
CONTRIBUTING.md Add code of conduct Feb 10, 2016
README.md Docs - Update link for how to build spring xd Sep 28, 2015
build.gradle Upgrade to 1.3.1.RELEASE of admin-ui Feb 22, 2016
dependencies.properties XD-3743: Upgrade to SI-4.2.5 Feb 19, 2016
gradle.properties [artifactory-release] Next development version Feb 24, 2016
gradlew XD-2067 update asciidoctor toolchain Aug 21, 2014
gradlew.bat Fix JVM startup error for build on Windows Feb 6, 2014
publish-maven.gradle Fix pom generation for acceptance into mvn central Nov 19, 2015
settings.gradle XD-3695 Switch to use SHDP version 2.2.1.RELEASE Nov 13, 2015

README.md

Spring XD

Spring XD makes it easy to solve common big data problems such as data ingestion and export, real-time analytics, and batch workflow orchestration. By building on mature, open source projects such as Spring Integration, Data and Batch, Spring XD will simplify the process of creating real-word big data solutions. XD stands for 'eXtreme Data' or 'x' as in y=mx+b :)

While it is possible today to build such solutions using Spring (see the Spring Data Book for details and examples), Spring XD will move well beyond the framework API level by providing an out-of-the-box executable server, a pluggable module system, a high level configuration DSL, a simple model for distributing data processing instances on or off the Hadoop cluster, and more.

You can fork the repository and/or monitor JIRA to see what is going on. As always, we consider the feedback from our broad and passionate community to be one of our greatest assets.

Documentation

Look for it on the XD wiki. API Documentation (JavaDoc) is available as well. Please also visit the SpringSource.org project website for more information.

How to build

Check the documentation on how to build Spring XD here.

Getting Help

  • Get involved with the community on StackOverflow using the tag spring-xd.

License

Spring XD is released under version 2.0 of the Apache License.

Contributing to Spring XD

Here are some ways for you to get involved

  • Create JIRA tickets for bugs and new features and comment and vote on the ones that you are interested in.
  • Follow the flow of developing on the work board.
  • Github is for social coding: if you want to write code, we encourage contributions through pull requests from forks of this repository. If you want to contribute code this way, please familiarize yourself with the process outlined for contributing to Spring projects here: Contributor Guidelines.

Before we accept a non-trivial patch or pull request we will need you to sign the contributor's agreement. Signing the contributor's agreement does not grant anyone commit rights to the main repository, but it does mean that we can accept your contributions, and you will get an author credit if we do. Active contributors might be asked to join the core team, and given the ability to merge pull requests.

Issue Tracking

Report issues via the Spring XD JIRA.

Continuous Integration

Metrics

Source Metrics are available via Sonar at: