From: David J. <d_j...@us...> - 2003-02-05 05:24:18
|
User: d_jencks Date: 03/02/04 21:24:17 Modified: src/main/org/jboss/ejb/plugins/jms JMSContainerInvoker.java Log: Split transaction interceptor into client and server halves so tx are not distributed unless necessary. Refactored client side mbean creation to be more related to the objects being deserialized. Refactored client side XAResource into an interceptor-like invoker class. Revision Changes Path 1.53 +4 -3 jboss/src/main/org/jboss/ejb/plugins/jms/JMSContainerInvoker.java Index: JMSContainerInvoker.java =================================================================== RCS file: /cvsroot/jboss/jboss/src/main/org/jboss/ejb/plugins/jms/JMSContainerInvoker.java,v retrieving revision 1.52 retrieving revision 1.53 diff -u -r1.52 -r1.53 --- JMSContainerInvoker.java 10 Nov 2002 16:40:24 -0000 1.52 +++ JMSContainerInvoker.java 5 Feb 2003 05:24:17 -0000 1.53 @@ -42,11 +42,12 @@ import org.jboss.metadata.MessageDrivenMetaData; import org.jboss.metadata.MetaData; import org.jboss.metadata.InvokerProxyBindingMetaData; +import org.jboss.ejb.plugins.TxSupport; /** * EJBProxyFactory for JMS MessageDrivenBeans. * - * @version <tt>$Revision: 1.52 $</tt> + * @version <tt>$Revision: 1.53 $</tt> * @author <a href="mailto:pet...@ti...">Peter Antman</a> * @author <a href="mailto:ric...@te...">Rickard Öberg</a> * @author <a href="mailto:seb...@m4...">Sebastien Alborini</a> @@ -407,10 +408,10 @@ String destinationType = config.getDestinationType(); // Should we used local tranactions - byte txType = config.getMethodTransactionType("onMessage", + TxSupport txType = config.getMethodTransactionType("onMessage", new Class[]{ Message.class }, InvocationType.LOCAL); - boolean isNotSupportedTx = txType == MetaData.TX_NOT_SUPPORTED; + boolean isNotSupportedTx = (txType == TxSupport.NOT_SUPPORTED); useLocalTx = !config.isContainerManagedTx() || isNotSupportedTx; boolean useXAConnection = config.getUseXAConnection(); |