From 2b26ac53f59f269ad00bc96d83662a0528a7d07c Mon Sep 17 00:00:00 2001 From: Mark Fisher Date: Mon, 24 Dec 2007 13:30:54 +0000 Subject: [PATCH] Only create a new channel for the 'defaultOutputChannelName' if not already present in the registry (and only when 'autocreate' is true). --- .../java/org/springframework/integration/bus/MessageBus.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/spring-integration-core/src/main/java/org/springframework/integration/bus/MessageBus.java b/spring-integration-core/src/main/java/org/springframework/integration/bus/MessageBus.java index 357872dedd..b79f5373b9 100644 --- a/spring-integration-core/src/main/java/org/springframework/integration/bus/MessageBus.java +++ b/spring-integration-core/src/main/java/org/springframework/integration/bus/MessageBus.java @@ -146,7 +146,7 @@ public class MessageBus implements ChannelRegistry, ApplicationContextAware, Lif } if (this.autoCreateChannels) { String defaultOutputChannelName = endpoint.getDefaultOutputChannelName(); - if (StringUtils.hasText(defaultOutputChannelName)) { + if (StringUtils.hasText(defaultOutputChannelName) && this.lookupChannel(defaultOutputChannelName) == null) { this.registerChannel(defaultOutputChannelName, new PointToPointChannel()); } }