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
