[prev in list] [next in list] [prev in thread] [next in thread] 

List:       activemq-dev
Subject:    [jira] Created: (AMQ-2189) activemq-flow: bug fixes in
From:       "Colin MacNaughton (JIRA)" <jira () apache ! org>
Date:       2009-03-31 0:49:34
Message-ID: 1324771232.1238460574697.JavaMail.jira () brutus
[Download RAW message or body]

activemq-flow: bug fixes in BrokerDatabase and KahaDBStore
----------------------------------------------------------

                 Key: AMQ-2189
                 URL: https://issues.apache.org/activemq/browse/AMQ-2189
             Project: ActiveMQ
          Issue Type: Bug
    Affects Versions: incubation
         Environment: N/A
            Reporter: Colin MacNaughton
             Fix For: incubation
         Attachments: AMQ-2189patch.txt

The attached fix resolves a problem in KahaDBStore.KahaDBSession in which \
addMessage() wasn't using the caller supplied message key but instead allocated a new \
key. Without using the user supplied key, subsequent deletes would not properly \
delete the message. Also fixed corresponding test cases to provide a message key when \
adding messages. 

Also made some fixes to synchronization and delayed event processing in \
BrokerDatabase. The resulting code is not as performant in swimlanes testing, and \
should be optimized in the future (the problem is too many threads synchronizing on \
the opQueue is causing a lot of contention). 

Finally added some miscellaneous fixes to OpenwireProtocolHandler and the test \
drivers to avoid/detect duplicate messageIds. 

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


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic