-
Bug
-
Resolution: Done
-
Major
-
None
Persistent priority messages do not get dispatched correctly.
Messages with higher priority fail to be dispatched on top of default messages once a backlog on the queue accumulates.
This happens even while the cursor holds all messages in memory, so its not related to paging in messages from the store.Broker config uses|activemq.xml|
<policyEntry queue="Prioritized.Queue" prioritizedMessages="true" queuePrefetch="1" maxPageSize="1000"> |
<deadLetterStrategy> |
<sharedDeadLetterStrategy processExpired="false" /> |
</deadLetterStrategy> |
</policyEntry> |
A similar but not exactly same behavior is observed when switching to vmQueueCursor.
- is related to
-
ENTMQ-872 Non-persistent priority messages not dispatched according to their priority
- Closed