|
|
@ -234,7 +234,7 @@ public class SingleConnectionFactory |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
public QueueConnection createQueueConnection() throws JMSException { |
|
|
|
public QueueConnection createQueueConnection() throws JMSException { |
|
|
|
Connection con = null; |
|
|
|
Connection con; |
|
|
|
synchronized (this.connectionMonitor) { |
|
|
|
synchronized (this.connectionMonitor) { |
|
|
|
this.pubSubMode = Boolean.FALSE; |
|
|
|
this.pubSubMode = Boolean.FALSE; |
|
|
|
con = createConnection(); |
|
|
|
con = createConnection(); |
|
|
@ -252,7 +252,7 @@ public class SingleConnectionFactory |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
public TopicConnection createTopicConnection() throws JMSException { |
|
|
|
public TopicConnection createTopicConnection() throws JMSException { |
|
|
|
Connection con = null; |
|
|
|
Connection con; |
|
|
|
synchronized (this.connectionMonitor) { |
|
|
|
synchronized (this.connectionMonitor) { |
|
|
|
this.pubSubMode = Boolean.TRUE; |
|
|
|
this.pubSubMode = Boolean.TRUE; |
|
|
|
con = createConnection(); |
|
|
|
con = createConnection(); |
|
|
@ -298,6 +298,7 @@ public class SingleConnectionFactory |
|
|
|
* Exception listener callback that renews the underlying single Connection. |
|
|
|
* Exception listener callback that renews the underlying single Connection. |
|
|
|
*/ |
|
|
|
*/ |
|
|
|
public void onException(JMSException ex) { |
|
|
|
public void onException(JMSException ex) { |
|
|
|
|
|
|
|
logger.warn("Encountered a JMSException - resetting the underlying JMS Connection", ex); |
|
|
|
resetConnection(); |
|
|
|
resetConnection(); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|