Robert Greig wrote:
On 14/09/2007, Rafael Schloming <[EMAIL PROTECTED]> wrote:
This is a tricky issue. There are actually two bugs here. The correct
fix for QPID-572 (the original patch submitted to the JIRA) actually
causes another race condition to be more likely. I've described the
other race condition in detail in QPID-601.
Ah ok. It is useful to split this into the real issues.
So basically if we want to release M2 in a timely manner we need to
choose between selectors with correct message ordering and a higher
chance of messages being stranded, or selectors with incorrect message
ordering and a lower chance of messages being stranded.
OK my own view is that stranded messages are worse than out of order
messages therefore I would say we go for selectors with incorrect
message ordering and a lower chance of messages being stranded.
But we should note in the release notes that when using selectors
ordering guarantees are "relaxed".
What do others think?
I agree that's the best option if there is no simple fix for QPID-601.
--Rafael