From 7c3f2ee8c4e65e5d5efffcd0495afe6f6cd5092f Mon Sep 17 00:00:00 2001 From: Gary Russell Date: Sun, 16 Oct 2011 17:16:31 -0400 Subject: [PATCH] INT-2184 Lifecycle Problem With TCP OB Adapter Autostartup defaulted to false and isRunning() returned the status of the associated connection factory instead of its own status. Precluded it being started because LifeCycle processor thought it was already started. --- .../integration/ip/tcp/TcpSendingMessageHandler.java | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/spring-integration-ip/src/main/java/org/springframework/integration/ip/tcp/TcpSendingMessageHandler.java b/spring-integration-ip/src/main/java/org/springframework/integration/ip/tcp/TcpSendingMessageHandler.java index f7c0696dd6..8566b2aab3 100644 --- a/spring-integration-ip/src/main/java/org/springframework/integration/ip/tcp/TcpSendingMessageHandler.java +++ b/spring-integration-ip/src/main/java/org/springframework/integration/ip/tcp/TcpSendingMessageHandler.java @@ -57,7 +57,7 @@ public class TcpSendingMessageHandler extends AbstractMessageHandler implements private Map connections = new ConcurrentHashMap(); - private volatile boolean autoStartup; + private volatile boolean autoStartup = true; private volatile int phase; @@ -233,9 +233,7 @@ public class TcpSendingMessageHandler extends AbstractMessageHandler implements } public boolean isRunning() { - boolean cfRunning = this.clientConnectionFactory != null ? this.clientConnectionFactory.isRunning() : false; - boolean sfRunning = this.serverConnectionFactory != null ? this.serverConnectionFactory.isRunning() : false; - return cfRunning | sfRunning; + return this.active; } public int getPhase() {