Github user michaelandrepearce commented on the issue:
https://github.com/apache/activemq-artemis/pull/2484
> If we return `true` from the dirty read we can just return it, while if
we found the it `false` we could attempt to enter the read lock and validate
that's not paging for real.
Ive literally gone through every case, what occurs is we call isPaging
within an if statement, and then do some logic after, as such anyhow any action
we do within these if statements anyhow will be based off a stale state.
Im starting to just think we make isPaging not use a read lock (aka make
it dirty), as its only used in queueimpl like mentioned and for queuecontrol
(aka the admin gui)
---