User: chirino
Date: 01/10/27 21:07:34
Modified: src/main/org/jboss/mq/pm/jdbc MessageLog.java
Log:
Reorganized the JMS message headers into a Header object so that the MessageCahe can
drop the message body from memory, but keep the headers.
Also fixed a bug witht he Browse() that was introduced with the message cache.
Revision Changes Path
1.5 +9 -9 jbossmq/src/main/org/jboss/mq/pm/jdbc/MessageLog.java
Index: MessageLog.java
===================================================================
RCS file: /cvsroot/jboss/jbossmq/src/main/org/jboss/mq/pm/jdbc/MessageLog.java,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -r1.4 -r1.5
--- MessageLog.java 2001/09/04 15:05:16 1.4
+++ MessageLog.java 2001/10/28 04:07:34 1.5
@@ -28,7 +28,7 @@
* queue in case of provider failure.
*
* @author: Jayesh Parayali ([EMAIL PROTECTED])
- * @version $Revision: 1.4 $
+ * @version $Revision: 1.5 $
*/
public class MessageLog {
@@ -67,8 +67,8 @@
//Long msgId = new
Long(Long.parseLong(rs.getString(2).trim(),16));
//restore the messageId which is not persistent.
- message.messageId= Long.parseLong(rs.getString(2).trim(), 16);
- Long msgId= new Long(message.messageId);
+ message.header.messageId=
Long.parseLong(rs.getString(2).trim(), 16);
+ Long msgId= new Long(message.header.messageId);
messageIndex.put(msgId, message);
}
} catch (SQLException e) {
@@ -123,10 +123,10 @@
pstmt.setString(2, ((SpyDestination)
message.getJMSDestination()).getName());
pstmt.setBinaryStream(3, bais, messageAsBytes.length);
String hexString= null;
- if (message.messageId <= 0)
- hexString= "-" + Long.toHexString((-1) * message.messageId);
+ if (message.header.messageId <= 0)
+ hexString= "-" + Long.toHexString((-1) *
message.header.messageId);
else
- hexString= Long.toHexString(message.messageId);
+ hexString= Long.toHexString(message.header.messageId);
pstmt.setString(1, hexString);
pstmt.executeUpdate();
@@ -160,10 +160,10 @@
con= datasource.getConnection();
pstmt= con.prepareStatement("delete from jms_messages where messageid
= ? and destination = ?");
String hexString= null;
- if (message.messageId <= 0)
- hexString= "-" + Long.toHexString((-1) * message.messageId);
+ if (message.header.messageId <= 0)
+ hexString= "-" + Long.toHexString((-1) *
message.header.messageId);
else
- hexString= Long.toHexString(message.messageId);
+ hexString= Long.toHexString(message.header.messageId);
pstmt.setString(1, hexString);
pstmt.setString(2, ((SpyDestination)
message.getJMSDestination()).getName().trim());
_______________________________________________
Jboss-development mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/jboss-development