Commit Graph

35 Commits

Author SHA1 Message Date
Dave Syer
62c232f785 Updgrade Spring Integration to stable version 2015-09-10 15:44:52 -04:00
Marius Bogoevici
e003141336 Ensure that Boot dependencies are inherited from Spring Cloud Parent 2015-09-09 09:40:28 -04:00
Marius Bogoevici
e82bfe6c91 Add support for Kafka in Cloud Foundry
- use the VCAP properties to find brokers and ports

Corrections to pom, renamed zkAddress to zkNodes
2015-09-04 09:47:47 -04:00
Ilayaperumal Gopinathan
2b1ccc4c7c Support RxJava module
- Add a way to enable `RxJava` module
   - Add `EnableRxJavaModule` annotation that inherits `EnableModule` for `Processor` type.
      - It also registers the custom `MessageHandler` that sets up RxJava `Observable/Subscriber` to process the incoming message reactively.
      - Introduce `RxJavaProcessor` that is expected to be implemented by the module author with the input/output being `Observable`. This processor is autowired into the message handler registered above.
 - Add moving average sample

Add project `spring-cloud-stream-rxjava`

 - This project extends `spring-cloud-stream` so that any RxJava processing module would have this as a dependency
2015-09-03 11:33:11 -04:00
Dave Syer
f41836e53b Add starters for main binder types 2015-09-03 08:17:57 -04:00
Marius Bogoevici
3eeeaec160 XD-3445 Fix Kafka Binder
- add autoconfiguration support and missing configuration properties
- add version in pom.xml
- fix dependency on spring-cloud-stream-binder-test
2015-08-31 22:37:45 -04:00
Ilayaperumal Gopinathan
1e8989a45a Remove cloud connector dependencies from S-C-S
- Remove lattice and cf connector dependencies from core S-C-S and binder
  - The idea is to have these dependencies defined in s-c-s-modules so that they
are specified in one place and make the module run on local/cloud environment in a
self contained manner
  - Keep the `spring-cloud-core` dependency to binder so that the Cloud configuration
is used to get the appropriate services for the redis/rabbit binder
2015-08-22 12:40:38 -04:00
Eric Bottard
e2497efa39 XD-3381: Provide test support for modules 2015-08-17 13:33:15 -04:00
Marius Bogoevici
70de593da7 Enable 'spring' profile by default 2015-08-14 15:55:00 -04:00
Dave Syer
bf10975967 Move repository declarations into profile 2015-08-14 10:13:35 +01:00
Dave Syer
dafa0fdf40 Fix dependencies
In order to join the Spring Cloud release train we have to align the
dependencies and (more importantly) the dependency management strategy.
The strategy is to not put version  ids in <dependencies> (only
in <dependencyManagement>) where possible. And more importantly
we cannot use the releae train itself (creates a cycle).

This change achieves most of that (and mkae it possible for client
apps to use spring-cloud-starter-parent:Brixton.BUILD-SNAPSHOT)

Add spring-integration bom
2015-08-13 13:22:46 -04:00
Dave Syer
8b2c73a71a Tweak some dependencies 2015-08-12 14:52:28 +01:00
David Turanski
0a84afd6ea Refactored Binder and Codec configuration
- replaced XML-based configuration with Java configuration
- removed optional on spring-cloud-stream-codec
- removed unnecessary test
2015-08-09 20:11:52 -04:00
Mark Fisher
76f4e82da1 updated spring-cloud-lattice version 2015-07-31 18:43:23 -04:00
Mark Fisher
a64cb5996a adding lattice cloud connector 2015-07-31 16:45:07 -04:00
Mark Fisher
69fda684f8 initial commit of module launcher 2015-07-22 08:28:44 -04:00
Ilayaperumal Gopinathan
06190b1353 Remove spring-xd-module dependency
- Remove `spring-xd-module` dependency from spring-cloud-stream
 - Move `DateFormat` validation class to sample
2015-07-21 17:22:14 -04:00
David Turanski
35b74b00b3 Renamed MessageBus to Binder
- Renamed MessageBus to Binder
- Parameterized Binder interface
- Restored exclusion of spring-xd-codec
2015-07-21 15:34:29 -04:00
Dave Syer
dafa0773b5 Change streams->stream 2015-07-15 08:25:44 +01:00
Ilayaperumal Gopinathan
09c0cf5573 Remove xd-runner 2015-07-13 20:02:34 -07:00
David Turanski
5377eaf258 XD-3242 created spring-cloud-streams-codec
Port MessageBus code from XD (XD-3244)
Fix Deprecated API Usage; Fix Imports (GH-9)
Change poms to compile using JDK7
Move transport specific test classes into binding-<transport> projects
2015-07-13 18:36:59 -04:00
Ilayaperumal Gopinathan
cb75353aeb Add tap sample and remove xd-samples 2015-07-10 16:27:02 -04:00
Marius Bogoevici
2fa5724cee Set spring-cloud-streams-parent as parent for docs 2015-07-10 07:47:09 -04:00
Dave Syer
1823f32569 Add docs and travis config 2015-07-10 07:08:11 +01:00
Ilayaperumal Gopinathan
e3b3bd82fc Rename vanilla-samples
- Change the name to spring-cloud-streams-samples which is already used in pom.xml
2015-07-09 19:05:02 -04:00
David Turanski
0c82a37360 XD-3242 created spring-cloud-streams-codec
Fixes gh-3
2015-07-09 17:39:53 +01:00
Dave Syer
671b57bdc0 Add scm tag to parent pom 2015-07-09 13:46:00 +01:00
Dave Syer
926d6be531 Add parent pom so deployment works OOTB 2015-07-09 13:44:11 +01:00
David Turanski
3218c39d47 removed spring-xd-dirt dependencies 2015-07-08 16:00:44 -04:00
Dave Syer
997356cbe5 Switch to spring-cloud-streams naming 2015-07-08 17:02:44 +01:00
Ilayaperumal Gopinathan
71e53321dc DefaultOptions resolver does not create a new CL
- This will make sure the options metadata classes are loaded from the jars provided in the current classloader instead of a new ParentLastURLClassLoader created in XD.
2015-06-28 12:07:18 -04:00
Dave Syer
c3ae17eb12 Detect changes in service registry and rebind channels if possible 2015-06-07 12:12:12 +01:00
Dave Syer
6fa01a85bf Re-org pom.xml to allow Spring Boot 1.3.0 to be used
User can use this pom as a parent and set spring-boot.version.

Also permits "_" as channel name separator.
2015-05-30 11:36:11 +01:00
Dave Syer
3b4834a2b0 Switch from Map to Collection for *ChannelSpecs 2015-05-29 15:32:07 +01:00
Dave Syer
f58703acdb Migrate some code from prototype 2015-05-28 16:42:00 +01:00