User: dmaplesden
Date: 01/11/26 15:13:32
Modified: src/main/org/jboss/mq SpyXAResourceManager.java
SpyMessage.java MessagePool.java
Log:
fix a bug caused by my message pooling changes.
Revision Changes Path
1.5 +1 -11 jbossmq/src/main/org/jboss/mq/SpyXAResourceManager.java
Index: SpyXAResourceManager.java
===================================================================
RCS file: /cvsroot/jboss/jbossmq/src/main/org/jboss/mq/SpyXAResourceManager.java,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -r1.4 -r1.5
--- SpyXAResourceManager.java 2001/11/14 01:53:40 1.4
+++ SpyXAResourceManager.java 2001/11/26 23:13:32 1.5
@@ -20,7 +20,7 @@
*
* @author Hiram Chirino ([EMAIL PROTECTED])
* @created August 16, 2001
- * @version $Revision: 1.4 $
+ * @version $Revision: 1.5 $
*/
public class SpyXAResourceManager implements java.io.Serializable {
@@ -96,11 +96,6 @@
transaction.acks = job;
}
connection.send( transaction );
- //release messages back to pool now they are sent
- if(transaction.messages != null){
- for(int i=0;i<transaction.messages.length;i++)
- MessagePool.releaseMessage(transaction.messages[i]);
- }
} else {
if ( state.txState != TX_PREPARED ) {
throw new XAException( "The transaction had not been prepared" );
@@ -109,11 +104,6 @@
transaction.xid = xid;
transaction.requestType = transaction.TWO_PHASE_COMMIT_COMMIT_REQUEST;
connection.send( transaction );
- //release messages back to pool now they are sent
- if(transaction.messages != null){
- for(int i=0;i<transaction.messages.length;i++)
- MessagePool.releaseMessage(transaction.messages[i]);
- }
}
state.txState = TX_COMMITED;
}
1.11 +3 -3 jbossmq/src/main/org/jboss/mq/SpyMessage.java
Index: SpyMessage.java
===================================================================
RCS file: /cvsroot/jboss/jbossmq/src/main/org/jboss/mq/SpyMessage.java,v
retrieving revision 1.10
retrieving revision 1.11
diff -u -r1.10 -r1.11
--- SpyMessage.java 2001/11/14 01:53:40 1.10
+++ SpyMessage.java 2001/11/26 23:13:32 1.11
@@ -25,7 +25,7 @@
* @author Hiram Chirino ([EMAIL PROTECTED])
* @author David Maplesden ([EMAIL PROTECTED])
*
- * @version $Revision: 1.10 $
+ * @version $Revision: 1.11 $
*/
public class SpyMessage implements Serializable, Message, Comparable,
Externalizable {
@@ -176,7 +176,7 @@
public void setJMSPriority(int priority) throws JMSException {
if (priority < 0 || priority > 10)
- throw new JMSException("Unsupported priority: priority must be from 0-10");
+ throw new JMSException("Unsupported priority '"+priority+"': priority must
be from 0-10");
header.jmsPriority = priority;
}
@@ -745,7 +745,7 @@
}
//clear for next use in pool
- void reset() throws JMSException{
+ void clearMessage() throws JMSException{
clearBody();
this.ack = null;
this.session = null;
1.2 +1 -1 jbossmq/src/main/org/jboss/mq/MessagePool.java
Index: MessagePool.java
===================================================================
RCS file: /cvsroot/jboss/jbossmq/src/main/org/jboss/mq/MessagePool.java,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- MessagePool.java 2001/11/14 01:53:39 1.1
+++ MessagePool.java 2001/11/26 23:13:32 1.2
@@ -130,7 +130,7 @@
if(message == null)
return;
try{
- message.reset();
+ message.clearMessage();
}catch(javax.jms.JMSException e){
//unable to re-use message
return;
_______________________________________________
Jboss-development mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/jboss-development