[ 
https://issues.apache.org/activemq/browse/AMQ-2189?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Colin MacNaughton updated AMQ-2189:
-----------------------------------

    Attachment: AMQ-2189patch.txt

Patch file.

> 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.

Reply via email to