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

Reply via email to