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

Reply via email to