User: chirino 
  Date: 01/10/27 21:07:34

  Modified:    src/main/org/jboss/mq/pm/file MessageLog.java
                        PersistenceManager.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       +3 -3      jbossmq/src/main/org/jboss/mq/pm/file/MessageLog.java
  
  Index: MessageLog.java
  ===================================================================
  RCS file: /cvsroot/jboss/jbossmq/src/main/org/jboss/mq/pm/file/MessageLog.java,v
  retrieving revision 1.4
  retrieving revision 1.5
  diff -u -r1.4 -r1.5
  --- MessageLog.java   2001/10/28 01:27:00     1.4
  +++ MessageLog.java   2001/10/28 04:07:34     1.5
  @@ -26,7 +26,7 @@
    *
    * @created    August 16, 2001
    * @author:    Paul Kendall ([EMAIL PROTECTED])
  - * @version    $Revision: 1.4 $
  + * @version    $Revision: 1.5 $
    */
   public class MessageLog {
   
  @@ -185,7 +185,7 @@
      protected void writeMessageToFile( SpyMessage message, File file )
         throws IOException {
         ObjectOutputStream out = new ObjectOutputStream( new FileOutputStream( file ) 
);
  -      out.writeLong( message.messageId );
  +      out.writeLong( message.header.messageId );
         if ( message instanceof SpyEncapsulatedMessage ) {
            out.writeByte( ENCAP_MESS );
         } else if ( message instanceof SpyObjectMessage ) {
  @@ -236,7 +236,7 @@
         }
         message.readExternal( in );
         in.close();
  -      message.messageId = msgId;
  +      message.header.messageId = msgId;
         
         MessageReference mr = JMSServer.getInstance().getMessageCache().add(message);
         mr.persistData = file;
  
  
  
  1.8       +2 -2      jbossmq/src/main/org/jboss/mq/pm/file/PersistenceManager.java
  
  Index: PersistenceManager.java
  ===================================================================
  RCS file: 
/cvsroot/jboss/jbossmq/src/main/org/jboss/mq/pm/file/PersistenceManager.java,v
  retrieving revision 1.7
  retrieving revision 1.8
  diff -u -r1.7 -r1.8
  --- PersistenceManager.java   2001/10/28 01:27:00     1.7
  +++ PersistenceManager.java   2001/10/28 04:07:34     1.8
  @@ -37,7 +37,7 @@
    *  persistence.
    *
    * @author     Paul Kendall ([EMAIL PROTECTED])
  - * @version    $Revision: 1.7 $
  + * @version    $Revision: 1.8 $
    */
   public class PersistenceManager extends ServiceMBeanSupport implements 
PersistenceManagerMBean, org.jboss.mq.pm.PersistenceManager
   {
  @@ -203,7 +203,7 @@
                  if (logInfo.destination instanceof org.jboss.mq.SpyTopic)
                  {
                          SpyMessage m = rebuild[i].getMessage();
  -                  m.durableSubscriberID = 
((org.jboss.mq.SpyTopic)logInfo.destination).getDurableSubscriptionID();
  +                  m.header.durableSubscriberID = 
((org.jboss.mq.SpyTopic)logInfo.destination).getDurableSubscriptionID();
                     rebuild[i].invalidate(); // since we did an update.
                  }
                  q.restoreMessage(rebuild[i]);
  
  
  

_______________________________________________
Jboss-development mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/jboss-development

Reply via email to