From db0979142837f3336d1aa7277144509382c41002 Mon Sep 17 00:00:00 2001 From: Mark Fisher Date: Tue, 25 Nov 2008 21:00:11 +0000 Subject: [PATCH] Updated the annotation-based Cafe Demo to use a bridge element since the annotated-methods in Barista now require a SubscribableChannel. --- .../samples/cafe/annotation/Barista.java | 4 +-- .../samples/cafe/annotation/cafeDemo.xml | 25 ++++++++++++------- ...AbstractMethodAnnotationPostProcessor.java | 2 +- 3 files changed, 19 insertions(+), 12 deletions(-) diff --git a/org.springframework.integration.samples/src/main/java/org/springframework/integration/samples/cafe/annotation/Barista.java b/org.springframework.integration.samples/src/main/java/org/springframework/integration/samples/cafe/annotation/Barista.java index 458f54f9bb..93d1ef6b94 100644 --- a/org.springframework.integration.samples/src/main/java/org/springframework/integration/samples/cafe/annotation/Barista.java +++ b/org.springframework.integration.samples/src/main/java/org/springframework/integration/samples/cafe/annotation/Barista.java @@ -47,7 +47,7 @@ public class Barista { this.coldDrinkDelay = coldDrinkDelay; } - @ServiceActivator(inputChannel="hotDrinks", outputChannel="preparedDrinks") + @ServiceActivator(inputChannel="hotDrinkBarista", outputChannel="preparedDrinks") public Drink prepareHotDrink(OrderItem orderItem) { try { Thread.sleep(this.hotDrinkDelay); @@ -62,7 +62,7 @@ public class Barista { } } - @ServiceActivator(inputChannel="coldDrinks", outputChannel="preparedDrinks") + @ServiceActivator(inputChannel="coldDrinkBarista", outputChannel="preparedDrinks") public Drink prepareColdDrink(OrderItem orderItem) { try { Thread.sleep(this.coldDrinkDelay); diff --git a/org.springframework.integration.samples/src/main/java/org/springframework/integration/samples/cafe/annotation/cafeDemo.xml b/org.springframework.integration.samples/src/main/java/org/springframework/integration/samples/cafe/annotation/cafeDemo.xml index 6cd7436ae1..942e34edb9 100644 --- a/org.springframework.integration.samples/src/main/java/org/springframework/integration/samples/cafe/annotation/cafeDemo.xml +++ b/org.springframework.integration.samples/src/main/java/org/springframework/integration/samples/cafe/annotation/cafeDemo.xml @@ -21,17 +21,24 @@ - - - - - - - - - + + + + + + + + + + + + + + + + diff --git a/org.springframework.integration/src/main/java/org/springframework/integration/config/annotation/AbstractMethodAnnotationPostProcessor.java b/org.springframework.integration/src/main/java/org/springframework/integration/config/annotation/AbstractMethodAnnotationPostProcessor.java index be01b4f929..6777d9ecc3 100644 --- a/org.springframework.integration/src/main/java/org/springframework/integration/config/annotation/AbstractMethodAnnotationPostProcessor.java +++ b/org.springframework.integration/src/main/java/org/springframework/integration/config/annotation/AbstractMethodAnnotationPostProcessor.java @@ -74,7 +74,7 @@ public abstract class AbstractMethodAnnotationPostProcessor