activemq-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Nic Grounds (JIRA)" <>
Subject [jira] Created: (AMQ-1457) Can't set properties on ActiveMQBytesMessage after a reset()
Date Wed, 10 Oct 2007 15:22:23 GMT
Can't set properties on ActiveMQBytesMessage after a reset()

                 Key: AMQ-1457
             Project: ActiveMQ
          Issue Type: Improvement
    Affects Versions: 4.1.1, 5.0.0
            Reporter: Nic Grounds
         Attachments: propertyAfterReset.patch

Once the reset() method has been called on an ActiveMQBytesMessage object, properties can
no longer be set.  The use case is that I need to set a property to represent the message
length (number of bytes) but I can't determine that (using the getBodyLength() method) until
after a call to reset().

A very crude patch is included which prevents the [unnecessary?] assumption that the ActiveMQBytesMessage
may be uninitialized when setting an object property.

Note: the documentation for a JMS BytesMessage API documentation states that the reset() method
puts the BytesMessage into read-only mode but whether this applies to the body only or to
the body and properties is unclear.

I marked this issue as an improvement because I'm not convinced whether it is a bug or whether
there is a another, better way to accomplish what I'm trying to do.

This message is automatically generated by JIRA.
You can reply to this email to add a comment to the issue online.

View raw message