jstrachan 2002/11/12 10:58:54 Modified: messenger/src/java/org/apache/commons/messenger XACapableAdapter.java Log: added a warning if a non-XA Messenger is used inside an XA transaction Revision Changes Path 1.2 +13 -0 jakarta-commons-sandbox/messenger/src/java/org/apache/commons/messenger/XACapableAdapter.java Index: XACapableAdapter.java =================================================================== RCS file: /home/cvs/jakarta-commons-sandbox/messenger/src/java/org/apache/commons/messenger/XACapableAdapter.java,v retrieving revision 1.1 retrieving revision 1.2 diff -u -r1.1 -r1.2 --- XACapableAdapter.java 8 Nov 2002 14:54:26 -0000 1.1 +++ XACapableAdapter.java 12 Nov 2002 18:58:54 -0000 1.2 @@ -14,6 +14,9 @@ import javax.transaction.Transaction; import javax.transaction.xa.XAResource; +import org.apache.commons.logging.Log; +import org.apache.commons.logging.LogFactory; + /** * <p><code>XACapableAdapter</code> is an adapter that implements * XACapable for a given Messenger @@ -24,6 +27,9 @@ */ public class XACapableAdapter implements XACapable { + /** Logger */ + private static final Log log = LogFactory.getLog(XACapableAdapter.class); + private Messenger messenger; public XACapableAdapter(Messenger messenger) { @@ -58,6 +64,13 @@ if (session instanceof XASession) { XASession xaSession = (XASession) session; return xaSession.getXAResource(); + } + else { + log.warn( + "Messenger: " + messenger + + " cannot take part in an XA transaction as it does not have an XASession." + + " session: " + session + ); } return null; }
-- To unsubscribe, e-mail: <mailto:commons-dev-unsubscribe@;jakarta.apache.org> For additional commands, e-mail: <mailto:commons-dev-help@;jakarta.apache.org>