[
https://issues.apache.org/jira/browse/AMQ-3141?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Timothy Bish resolved AMQ-3141.
-------------------------------
Resolution: Fixed
Fix Version/s: 5.5.0
Patch applied, thanks!
> Messages may be lost when schedule them with a short delay
> ----------------------------------------------------------
>
> Key: AMQ-3141
> URL: https://issues.apache.org/jira/browse/AMQ-3141
> Project: ActiveMQ
> Issue Type: Bug
> Affects Versions: 5.4.2
> Reporter: Swen Moczarski
> Assignee: Timothy Bish
> Priority: Minor
> Fix For: 5.5.0
>
> Attachments: AMQ3141.patch, AMQ3141Test.patch
>
>
> The message scheduler has an optimization, that the schedule time will be
> aligned to seconds. All messages which included in the same second will be
> maintained in one store entry with a list of jobs.
> The list will be read from the store during the main loop, the entries will
> be executed and the list will be deleted from the store. When new messages
> are added on the same list during the scheduling, these messages could be
> lost.
> One possible fix could be, that the main loop reads and removes the lists in
> one atomic step due to a synchronization.
--
This message is automatically generated by JIRA.
-
For more information on JIRA, see: http://www.atlassian.com/software/jira