Commit Graph

58 Commits

Author SHA1 Message Date
Dave Syer
a036e5ed04 Add extra dependencies module 2016-01-08 12:33:54 +00:00
bamboo
b869cb8c4b [artifactory-release] Next development version 2015-12-21 17:18:25 +00:00
bamboo
f3d46fc120 [artifactory-release] Release version 1.0.0.M3 2015-12-21 17:18:25 +00:00
Ilayaperumal Gopinathan
100a68c1bf GH-196 Add Message History Tracking
- Add `MessageChannelConfigurer` that any class that configures the message channel would implement
   - Have `message-converter` and `message-history-tracking` configurer implement this interface
  - Autowire all available configurers and use them to configure the message channel
  - For the message history tracking
    - add `channel-binding` properties as part of message header along with `timestamp`

 - Introduce CompositeMessageChannelConfigurer

Remove field injection of messageChannelConfigurer

Add tests for message track history configurer

Add content-type configurer test

Address review comments

 - Add `toString` to BindingProperties
 - Add test case to depict producer/consumer properties

Remove processor channels from tests
2015-12-18 20:13:40 -05:00
Mark Pollack
56f6874627 Update to spring-cloud-commons 1.1.0.M3 2015-12-18 10:59:13 -05:00
Mark Pollack
de2463a4e6 Update to spring-cloud-build 1.1.0.M4 and spring-cloud-common 1.1.0.M3
* tidy up pom to remove redundant section
* provide simple fall back for building non branch changes in travis
* Add -s .settings.xml to .mvn/maven.config
2015-12-18 10:34:04 -05:00
Gary Russell
cd8a9ffd16 GH-234: Update SI to 4.2.4.RELEASE
Resolves #234
2015-12-17 19:07:17 -05:00
Mark Pollack
1336440533 Add maven based docs, remove ./docs directory 2015-12-09 16:28:37 -05:00
Gary Russell
d64a2e1335 GH-224: Update to SI 4.2.3.RELEASE
resolves #224
2015-12-09 15:08:57 -05:00
Eric Bottard
d8c1971c43 GH-92: Remove build log noise
Resolves spring-cloud/spring-cloud-stream#92

Also

* Remove publishing build configuration from .travis.yml

This are not needed as we use Bamboo for release managment

* javadoc and surefire plugins added to pom.xml
2015-12-04 12:26:45 -05:00
Marius Bogoevici
bcff75b20b GH-213 Merge Binder SPI into Core
- Moved contents of `spring-cloud-stream-binder-spi` into `spring-cloud-stream`
- Removed `spring-cloud-stream-binder-local` and used local binder implementation for tests exclusively
2015-11-30 17:28:24 -05:00
Mark Pollack
a816947261 Change spring-cloud-build and commons to snapshot release 2015-10-23 16:32:05 -04:00
bamboo
7dc9f2e324 [artifactory-release] Next development version 2015-10-23 19:34:46 +00:00
bamboo
bd22e119c8 [artifactory-release] Release version 1.0.0.M2 2015-10-23 19:34:44 +00:00
Mark Pollack
1c374eead7 Tidy up maven dependency references to current project version 2015-10-23 15:17:34 -04:00
Eric Bottard
7023e16196 XD-3414: Create a new project for @RedisRule 2015-10-23 13:06:36 -04:00
Mark Pollack
1e4c8bd749 Update spring cloud commons and remove unecessary SI version property 2015-10-22 16:51:25 -04:00
Mark Pollack
02dd05ec22 Update to Spring Cloud Build M2 2015-10-22 16:20:13 -04:00
Eric Bottard
9b1e418411 XD-3355, XD-3582: Support options metadata 2015-10-20 14:24:52 -04:00
Ilayaperumal Gopinathan
e92f9d3683 Add spring-cloud-stream-tuple project
- This is a temporary location for the `tuple` project and would eventually be moved to something like `spring-data-commons`
    - Note: This project currently removes `batch` package from the tuple project in XD
 - The corresponding test classes are yet to be moved.
2015-09-28 10:23:14 -07:00
bamboo
e630998101 [artifactory-release] Next development version 2015-09-11 19:53:41 +00:00
bamboo
83f762a31e [artifactory-release] Release version 1.0.0.BUILD 2015-09-11 19:53:39 +00:00
Mark Pollack
edd36c4990 Update snapshot deps to milestone deps 2015-09-11 10:36:04 -04:00
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