diff --git a/.gitignore b/.gitignore
index 61b922a..2c23ba4 100644
--- a/.gitignore
+++ b/.gitignore
@@ -19,6 +19,7 @@ _site/
*.ipr
*.iws
.idea/*
+*/.idea
.factorypath
spring-xd-samples/*/xd
dump.rdb
diff --git a/double/pom.xml b/double/pom.xml
index 5d22fcb..4751a86 100644
--- a/double/pom.xml
+++ b/double/pom.xml
@@ -11,7 +11,7 @@
org.springframework.cloud
spring-cloud-stream-samples
- 1.1.0.BUILD-SNAPSHOT
+ 1.2.0.BUILD-SNAPSHOT
diff --git a/double/src/test/java/demo/ModuleApplicationTests.java b/double/src/test/java/demo/ModuleApplicationTests.java
index 361e028..1bedf52 100644
--- a/double/src/test/java/demo/ModuleApplicationTests.java
+++ b/double/src/test/java/demo/ModuleApplicationTests.java
@@ -18,13 +18,14 @@ package demo;
import org.junit.Test;
import org.junit.runner.RunWith;
+
+import org.springframework.boot.test.context.SpringBootTest;
import org.springframework.test.annotation.DirtiesContext;
-import org.springframework.test.context.web.WebAppConfiguration;
-import org.springframework.boot.test.SpringApplicationConfiguration;
import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;
+import org.springframework.test.context.web.WebAppConfiguration;
@RunWith(SpringJUnit4ClassRunner.class)
-@SpringApplicationConfiguration(classes = DoubleApplication.class)
+@SpringBootTest(classes = DoubleApplication.class)
@WebAppConfiguration
@DirtiesContext
public class ModuleApplicationTests {
diff --git a/multi-io/pom.xml b/multi-io/pom.xml
index 21d99d8..33ea0b3 100644
--- a/multi-io/pom.xml
+++ b/multi-io/pom.xml
@@ -11,7 +11,7 @@
org.springframework.cloud
spring-cloud-stream-samples
- 1.1.0.BUILD-SNAPSHOT
+ 1.2.0.BUILD-SNAPSHOT
diff --git a/multi-io/src/test/java/demo/ModuleApplicationTests.java b/multi-io/src/test/java/demo/ModuleApplicationTests.java
index 463a2ab..7995697 100644
--- a/multi-io/src/test/java/demo/ModuleApplicationTests.java
+++ b/multi-io/src/test/java/demo/ModuleApplicationTests.java
@@ -18,13 +18,14 @@ package demo;
import org.junit.Test;
import org.junit.runner.RunWith;
+
+import org.springframework.boot.test.context.SpringBootTest;
import org.springframework.test.annotation.DirtiesContext;
-import org.springframework.test.context.web.WebAppConfiguration;
-import org.springframework.boot.test.SpringApplicationConfiguration;
import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;
+import org.springframework.test.context.web.WebAppConfiguration;
@RunWith(SpringJUnit4ClassRunner.class)
-@SpringApplicationConfiguration(classes = MultipleIOChannelsApplication.class)
+@SpringBootTest(classes = MultipleIOChannelsApplication.class)
@WebAppConfiguration
@DirtiesContext
public class ModuleApplicationTests {
diff --git a/multibinder-differentsystems/pom.xml b/multibinder-differentsystems/pom.xml
index c8fbc49..8aec847 100644
--- a/multibinder-differentsystems/pom.xml
+++ b/multibinder-differentsystems/pom.xml
@@ -12,7 +12,7 @@
org.springframework.cloud
spring-cloud-stream-samples
- 1.1.0.BUILD-SNAPSHOT
+ 1.2.0.BUILD-SNAPSHOT
diff --git a/multibinder-differentsystems/src/main/java/multibinder/BridgeTransformer.java b/multibinder-differentsystems/src/main/java/multibinder/BridgeTransformer.java
index d68720f..da680be 100644
--- a/multibinder-differentsystems/src/main/java/multibinder/BridgeTransformer.java
+++ b/multibinder-differentsystems/src/main/java/multibinder/BridgeTransformer.java
@@ -17,8 +17,9 @@
package multibinder;
import org.springframework.cloud.stream.annotation.EnableBinding;
+import org.springframework.cloud.stream.annotation.StreamListener;
import org.springframework.cloud.stream.messaging.Processor;
-import org.springframework.integration.annotation.ServiceActivator;
+import org.springframework.messaging.handler.annotation.SendTo;
/**
* @author Marius Bogoevici
@@ -26,7 +27,8 @@ import org.springframework.integration.annotation.ServiceActivator;
@EnableBinding(Processor.class)
public class BridgeTransformer {
- @ServiceActivator(inputChannel = Processor.INPUT, outputChannel = Processor.OUTPUT)
+ @StreamListener(Processor.INPUT)
+ @SendTo(Processor.OUTPUT)
public Object transform(Object payload) {
return payload;
}
diff --git a/multibinder-differentsystems/src/test/java/multibinder/TwoKafkaBindersApplicationTest.java b/multibinder-differentsystems/src/test/java/multibinder/TwoKafkaBindersApplicationTest.java
index 2245619..fc34917 100644
--- a/multibinder-differentsystems/src/test/java/multibinder/TwoKafkaBindersApplicationTest.java
+++ b/multibinder-differentsystems/src/test/java/multibinder/TwoKafkaBindersApplicationTest.java
@@ -23,22 +23,21 @@ import org.hamcrest.Matchers;
import org.junit.Assert;
import org.junit.BeforeClass;
import org.junit.ClassRule;
+import org.junit.Ignore;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.springframework.beans.DirectFieldAccessor;
import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.boot.autoconfigure.SpringBootApplication;
-import org.springframework.boot.test.SpringApplicationConfiguration;
import org.springframework.boot.test.context.SpringBootTest;
import org.springframework.cloud.stream.binder.Binder;
import org.springframework.cloud.stream.binder.BinderFactory;
import org.springframework.cloud.stream.binder.ExtendedConsumerProperties;
import org.springframework.cloud.stream.binder.ExtendedProducerProperties;
-import org.springframework.cloud.stream.binder.kafka.KafkaConsumerProperties;
import org.springframework.cloud.stream.binder.kafka.KafkaMessageChannelBinder;
-import org.springframework.cloud.stream.binder.kafka.KafkaProducerProperties;
-import org.springframework.cloud.stream.binder.kafka.config.KafkaBinderConfigurationProperties;
+import org.springframework.cloud.stream.binder.kafka.properties.KafkaBinderConfigurationProperties;
+import org.springframework.cloud.stream.binder.kafka.properties.KafkaConsumerProperties;
+import org.springframework.cloud.stream.binder.kafka.properties.KafkaProducerProperties;
import org.springframework.integration.channel.DirectChannel;
import org.springframework.integration.channel.QueueChannel;
import org.springframework.kafka.test.rule.KafkaEmbedded;
@@ -107,7 +106,6 @@ public class TwoKafkaBindersApplicationTest {
String testPayload = "testFoo" + UUID.randomUUID().toString();
dataProducer.send(MessageBuilder.withPayload(testPayload).build());
-
Message> receive = dataConsumer.receive(60_000);
Assert.assertThat(receive, Matchers.notNullValue());
Assert.assertThat(receive.getPayload(), CoreMatchers.equalTo(testPayload));
diff --git a/multibinder/pom.xml b/multibinder/pom.xml
index f0c0afd..91f8efe 100644
--- a/multibinder/pom.xml
+++ b/multibinder/pom.xml
@@ -10,7 +10,7 @@
org.springframework.cloud
spring-cloud-stream-samples
- 1.1.0.BUILD-SNAPSHOT
+ 1.2.0.BUILD-SNAPSHOT
@@ -22,18 +22,6 @@
org.springframework.cloud
spring-cloud-stream
-
- org.springframework.cloud
- spring-cloud-stream-sample-source
-
-
- org.springframework.cloud
- spring-cloud-stream-sample-transform
-
-
- org.springframework.cloud
- spring-cloud-stream-sample-sink
-
org.springframework.cloud
spring-cloud-stream-binder-rabbit
diff --git a/multibinder/src/main/java/multibinder/BridgeTransformer.java b/multibinder/src/main/java/multibinder/BridgeTransformer.java
index d68720f..0e25a55 100644
--- a/multibinder/src/main/java/multibinder/BridgeTransformer.java
+++ b/multibinder/src/main/java/multibinder/BridgeTransformer.java
@@ -17,8 +17,10 @@
package multibinder;
import org.springframework.cloud.stream.annotation.EnableBinding;
+import org.springframework.cloud.stream.annotation.StreamListener;
import org.springframework.cloud.stream.messaging.Processor;
import org.springframework.integration.annotation.ServiceActivator;
+import org.springframework.messaging.handler.annotation.SendTo;
/**
* @author Marius Bogoevici
@@ -26,7 +28,8 @@ import org.springframework.integration.annotation.ServiceActivator;
@EnableBinding(Processor.class)
public class BridgeTransformer {
- @ServiceActivator(inputChannel = Processor.INPUT, outputChannel = Processor.OUTPUT)
+ @StreamListener(Processor.INPUT)
+ @SendTo(Processor.OUTPUT)
public Object transform(Object payload) {
return payload;
}
diff --git a/multibinder/src/test/java/multibinder/RabbitAndKafkaBinderApplicationTests.java b/multibinder/src/test/java/multibinder/RabbitAndKafkaBinderApplicationTests.java
index f45e01a..7ecfe01 100644
--- a/multibinder/src/test/java/multibinder/RabbitAndKafkaBinderApplicationTests.java
+++ b/multibinder/src/test/java/multibinder/RabbitAndKafkaBinderApplicationTests.java
@@ -1,5 +1,5 @@
/*
- * Copyright 2015-2016 the original author or authors.
+ * Copyright 2015-2017 the original author or authors.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
@@ -31,9 +31,9 @@ import org.springframework.cloud.stream.binder.BinderFactory;
import org.springframework.cloud.stream.binder.ExtendedConsumerProperties;
import org.springframework.cloud.stream.binder.ExtendedProducerProperties;
import org.springframework.cloud.stream.binder.kafka.KafkaMessageChannelBinder;
-import org.springframework.cloud.stream.binder.kafka.KafkaProducerProperties;
-import org.springframework.cloud.stream.binder.rabbit.RabbitConsumerProperties;
+import org.springframework.cloud.stream.binder.kafka.properties.KafkaProducerProperties;
import org.springframework.cloud.stream.binder.rabbit.RabbitMessageChannelBinder;
+import org.springframework.cloud.stream.binder.rabbit.properties.RabbitConsumerProperties;
import org.springframework.cloud.stream.binder.test.junit.rabbit.RabbitTestSupport;
import org.springframework.context.ConfigurableApplicationContext;
import org.springframework.integration.channel.DirectChannel;
diff --git a/pom.xml b/pom.xml
index 94d2cb5..67246f6 100644
--- a/pom.xml
+++ b/pom.xml
@@ -3,7 +3,7 @@
4.0.0
org.springframework.cloud
spring-cloud-stream-samples
- 1.1.0.BUILD-SNAPSHOT
+ 1.2.0.BUILD-SNAPSHOT
pom
https://github.com/spring-cloud/spring-cloud-stream-samples
@@ -13,15 +13,16 @@
org.springframework.cloud
spring-cloud-build
- 1.2.0.RELEASE
+ 1.3.1.RELEASE
UTF-8
- Brooklyn.SR3
+ Chelsea.RELEASE
1.8
source
+ dynamic-source
sink
transform
double
@@ -45,17 +46,17 @@
org.springframework.cloud
spring-cloud-stream-sample-source
- 1.1.0.BUILD-SNAPSHOT
+ 1.2.0.BUILD-SNAPSHOT
org.springframework.cloud
spring-cloud-stream-sample-sink
- 1.1.0.BUILD-SNAPSHOT
+ 1.2.0.BUILD-SNAPSHOT
org.springframework.cloud
spring-cloud-stream-sample-transform
- 1.1.0.BUILD-SNAPSHOT
+ 1.2.0.BUILD-SNAPSHOT
diff --git a/reactive-processor-kafka/pom.xml b/reactive-processor-kafka/pom.xml
index a1118f5..6c3f1ef 100644
--- a/reactive-processor-kafka/pom.xml
+++ b/reactive-processor-kafka/pom.xml
@@ -5,7 +5,7 @@
spring-cloud-stream-samples
org.springframework.cloud
- 1.1.0.BUILD-SNAPSHOT
+ 1.2.0.BUILD-SNAPSHOT
4.0.0
diff --git a/rxjava-processor/pom.xml b/rxjava-processor/pom.xml
index f879c2d..432c239 100644
--- a/rxjava-processor/pom.xml
+++ b/rxjava-processor/pom.xml
@@ -11,7 +11,7 @@
org.springframework.cloud
spring-cloud-stream-samples
- 1.1.0.BUILD-SNAPSHOT
+ 1.2.0.BUILD-SNAPSHOT
@@ -43,10 +43,6 @@
rxjava
1.1.10
-
- org.springframework.boot
- spring-boot-starter-redis
-
org.springframework.boot
spring-boot-configuration-processor
diff --git a/rxjava-processor/src/test/java/demo/ModuleApplicationTests.java b/rxjava-processor/src/test/java/demo/ModuleApplicationTests.java
index 4e6887b..389c424 100644
--- a/rxjava-processor/src/test/java/demo/ModuleApplicationTests.java
+++ b/rxjava-processor/src/test/java/demo/ModuleApplicationTests.java
@@ -18,13 +18,14 @@ package demo;
import org.junit.Test;
import org.junit.runner.RunWith;
+
+import org.springframework.boot.test.context.SpringBootTest;
import org.springframework.test.annotation.DirtiesContext;
-import org.springframework.test.context.web.WebAppConfiguration;
-import org.springframework.boot.test.SpringApplicationConfiguration;
import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;
+import org.springframework.test.context.web.WebAppConfiguration;
@RunWith(SpringJUnit4ClassRunner.class)
-@SpringApplicationConfiguration(classes = RxJavaApplication.class)
+@SpringBootTest(classes = RxJavaApplication.class)
@WebAppConfiguration
@DirtiesContext
public class ModuleApplicationTests {
diff --git a/sink/pom.xml b/sink/pom.xml
index 165b5ad..b867adc 100644
--- a/sink/pom.xml
+++ b/sink/pom.xml
@@ -10,7 +10,7 @@
org.springframework.cloud
spring-cloud-stream-samples
- 1.1.0.BUILD-SNAPSHOT
+ 1.2.0.BUILD-SNAPSHOT
diff --git a/sink/src/test/java/demo/ModuleApplicationTests.java b/sink/src/test/java/demo/ModuleApplicationTests.java
index f2a02f2..d956ee5 100644
--- a/sink/src/test/java/demo/ModuleApplicationTests.java
+++ b/sink/src/test/java/demo/ModuleApplicationTests.java
@@ -16,12 +16,11 @@
package demo;
-import static org.junit.Assert.assertNotNull;
-
import org.junit.Test;
import org.junit.runner.RunWith;
+
import org.springframework.beans.factory.annotation.Autowired;
-import org.springframework.boot.test.SpringApplicationConfiguration;
+import org.springframework.boot.test.context.SpringBootTest;
import org.springframework.cloud.stream.annotation.Bindings;
import org.springframework.cloud.stream.annotation.Output;
import org.springframework.cloud.stream.messaging.Sink;
@@ -31,8 +30,10 @@ import org.springframework.test.annotation.DirtiesContext;
import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;
import org.springframework.test.context.web.WebAppConfiguration;
+import static org.junit.Assert.assertNotNull;
+
@RunWith(SpringJUnit4ClassRunner.class)
-@SpringApplicationConfiguration(classes = SinkApplication.class)
+@SpringBootTest(classes = SinkApplication.class)
@WebAppConfiguration
@DirtiesContext
public class ModuleApplicationTests {
diff --git a/source/pom.xml b/source/pom.xml
index 4992a3e..7a4ab2a 100644
--- a/source/pom.xml
+++ b/source/pom.xml
@@ -10,7 +10,7 @@
org.springframework.cloud
spring-cloud-stream-samples
- 1.1.0.BUILD-SNAPSHOT
+ 1.2.0.BUILD-SNAPSHOT
diff --git a/source/src/test/java/demo/ModuleApplicationTests.java b/source/src/test/java/demo/ModuleApplicationTests.java
index ae245b5..35a953a 100644
--- a/source/src/test/java/demo/ModuleApplicationTests.java
+++ b/source/src/test/java/demo/ModuleApplicationTests.java
@@ -18,13 +18,14 @@ package demo;
import org.junit.Test;
import org.junit.runner.RunWith;
+
+import org.springframework.boot.test.context.SpringBootTest;
import org.springframework.test.annotation.DirtiesContext;
-import org.springframework.test.context.web.WebAppConfiguration;
-import org.springframework.boot.test.SpringApplicationConfiguration;
import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;
+import org.springframework.test.context.web.WebAppConfiguration;
@RunWith(SpringJUnit4ClassRunner.class)
-@SpringApplicationConfiguration(classes = SourceApplication.class)
+@SpringBootTest(classes = SourceApplication.class)
@WebAppConfiguration
@DirtiesContext
public class ModuleApplicationTests {
diff --git a/stream-listener/pom.xml b/stream-listener/pom.xml
index c2f7b1a..093cbb7 100644
--- a/stream-listener/pom.xml
+++ b/stream-listener/pom.xml
@@ -11,7 +11,7 @@
org.springframework.cloud
spring-cloud-stream-samples
- 1.1.0.BUILD-SNAPSHOT
+ 1.2.0.BUILD-SNAPSHOT
diff --git a/stream-listener/src/test/java/demo/ModuleApplicationTests.java b/stream-listener/src/test/java/demo/ModuleApplicationTests.java
index 50b3bcf..12a5631 100644
--- a/stream-listener/src/test/java/demo/ModuleApplicationTests.java
+++ b/stream-listener/src/test/java/demo/ModuleApplicationTests.java
@@ -18,13 +18,14 @@ package demo;
import org.junit.Test;
import org.junit.runner.RunWith;
+
+import org.springframework.boot.test.context.SpringBootTest;
import org.springframework.test.annotation.DirtiesContext;
-import org.springframework.test.context.web.WebAppConfiguration;
-import org.springframework.boot.test.SpringApplicationConfiguration;
import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;
+import org.springframework.test.context.web.WebAppConfiguration;
@RunWith(SpringJUnit4ClassRunner.class)
-@SpringApplicationConfiguration(classes = TypeConversionApplication.class)
+@SpringBootTest(classes = TypeConversionApplication.class)
@WebAppConfiguration
@DirtiesContext
public class ModuleApplicationTests {
diff --git a/transform/pom.xml b/transform/pom.xml
index a136a71..825b8e9 100644
--- a/transform/pom.xml
+++ b/transform/pom.xml
@@ -11,7 +11,7 @@
org.springframework.cloud
spring-cloud-stream-samples
- 1.1.0.BUILD-SNAPSHOT
+ 1.2.0.BUILD-SNAPSHOT
diff --git a/transform/src/test/java/demo/ModuleApplicationTests.java b/transform/src/test/java/demo/ModuleApplicationTests.java
index c1ee7d6..9c7cfe5 100644
--- a/transform/src/test/java/demo/ModuleApplicationTests.java
+++ b/transform/src/test/java/demo/ModuleApplicationTests.java
@@ -18,13 +18,14 @@ package demo;
import org.junit.Test;
import org.junit.runner.RunWith;
+
+import org.springframework.boot.test.context.SpringBootTest;
import org.springframework.test.annotation.DirtiesContext;
-import org.springframework.test.context.web.WebAppConfiguration;
-import org.springframework.boot.test.SpringApplicationConfiguration;
import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;
+import org.springframework.test.context.web.WebAppConfiguration;
@RunWith(SpringJUnit4ClassRunner.class)
-@SpringApplicationConfiguration(classes = TransformApplication.class)
+@SpringBootTest(classes = TransformApplication.class)
@WebAppConfiguration
@DirtiesContext
public class ModuleApplicationTests {