[jboss-svn-commits] JBL Code SVN: r7460 - in labs/jbossesb/trunk/product/core/rosetta/src/org/jboss: internal/soa/esb/couriers soa/esb/couriers
jboss-svn-commits at lists.jboss.org
jboss-svn-commits at lists.jboss.org
Wed Nov 8 06:22:12 EST 2006
Author: estebanschifman
Date: 2006-11-08 06:22:09 -0500 (Wed, 08 Nov 2006)
New Revision: 7460
Modified:
labs/jbossesb/trunk/product/core/rosetta/src/org/jboss/internal/soa/esb/couriers/JmsCourier.java
labs/jbossesb/trunk/product/core/rosetta/src/org/jboss/soa/esb/couriers/Courier.java
Log:
new cleanup() method in Courier interface and implementations
Modified: labs/jbossesb/trunk/product/core/rosetta/src/org/jboss/internal/soa/esb/couriers/JmsCourier.java
===================================================================
--- labs/jbossesb/trunk/product/core/rosetta/src/org/jboss/internal/soa/esb/couriers/JmsCourier.java 2006-11-08 01:03:38 UTC (rev 7459)
+++ labs/jbossesb/trunk/product/core/rosetta/src/org/jboss/internal/soa/esb/couriers/JmsCourier.java 2006-11-08 11:22:09 UTC (rev 7460)
@@ -72,6 +72,19 @@
} //________________________________
+ public void cleanup()
+ {
+ if (null != _messageProducer)
+ try { _messageProducer.close(); }
+ catch (JMSException e) {/* OK do nothing */ }
+ if (null != _jmsSession)
+ try { _jmsSession.close(); }
+ catch (JMSException e) {/* OK do nothing */ }
+ if (null != _jmsConnection)
+ try { _jmsConnection.close(); }
+ catch (JMSException e) {/* OK do nothing */ }
+ } //________________________________
+
/**
* package the ESB message in a javax.jms.ObjectMessage, and send it
* @param message Message - the message to deliver
Modified: labs/jbossesb/trunk/product/core/rosetta/src/org/jboss/soa/esb/couriers/Courier.java
===================================================================
--- labs/jbossesb/trunk/product/core/rosetta/src/org/jboss/soa/esb/couriers/Courier.java 2006-11-08 01:03:38 UTC (rev 7459)
+++ labs/jbossesb/trunk/product/core/rosetta/src/org/jboss/soa/esb/couriers/Courier.java 2006-11-08 11:22:09 UTC (rev 7460)
@@ -33,4 +33,8 @@
* @throws CourierException - if problems were encountered
*/
public abstract boolean deliver(Message message) throws CourierException;
+/**
+ * To be called when courier instance is going to be dropped
+ */
+ public abstract void cleanup();
}
More information about the jboss-svn-commits
mailing list