Hi all,

as you may have been aware I've been off on my own branch for the last few
months, refactoring the Java Broker to remove the
ConcurrentSelectorDeliveryManager and the pre-delivery queues, and instead
move to a model where each subscriber to a queue holds a pointer to an entry
in the queue, and these queue entries maintain their own state (all as we
discussed at our offsite at the end of last year).

The refactored broker now passes all the unit tests (and has comparable
perfromance) and I would like to put this stuff on trunk so that we can all
start progressing the same Java broker and moving it towards AMQP 0-10

Since a few things in java/common and java/client have had to change due to
interface changes / tightly coupled tests there is some impact on the java
0-10 client.  therefore I want to give a heads-up before I commit.  In
particular as I know some others are aiming to cut a stable version of the
product from trunk.

My suggestion would be that people wishing to maintain a stable version of
the code based on trunk as it now is should take a branch....

Unless people are strongly opposed I intend to commit my refactored broker
to trunk tomorrow (Thursday 19th)

-- Rob

Reply via email to