From 83bd56c6de077c469da4964cbcb71e6d821e7fa0 Mon Sep 17 00:00:00 2001 From: Juergen Hoeller Date: Sat, 8 Aug 2009 01:01:39 +0000 Subject: [PATCH] JMS SingleConnectionFactory uses minimized number of start calls (for Oracle AQ; SPR-5987) --- .../jms/connection/SingleConnectionFactory.java | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/org.springframework.jms/src/main/java/org/springframework/jms/connection/SingleConnectionFactory.java b/org.springframework.jms/src/main/java/org/springframework/jms/connection/SingleConnectionFactory.java index 66526e8ecc..5afebf0056 100644 --- a/org.springframework.jms/src/main/java/org/springframework/jms/connection/SingleConnectionFactory.java +++ b/org.springframework.jms/src/main/java/org/springframework/jms/connection/SingleConnectionFactory.java @@ -510,8 +510,10 @@ public class SingleConnectionFactory else if (method.getName().equals("start")) { // Handle start method: track started state. synchronized (connectionMonitor) { - this.target.start(); - started = true; + if (!started) { + this.target.start(); + started = true; + } } return null; }