Quick and dirty hooks for federated queues.
Only consume if we are empty.
Distinguish between federated consumers and others.
Rename this
Tell the federated queue about basic.get.
Make sure we update the federation state when a consumer becomes inactive or is cancelled.
If we have local active consumers, ignore federated ones.
Merge in default
Inform fed queues of policy change and termination, and abstract startup a bit more.
Merge in default
Convert the x-purpose hack into a bit less of a hack: consumer priorities.
Oops
TODO-- yes it could be faster.
Oops
More consistent and correct nomenclature.
Ensure that if we fail over / reconfigure federation while running, we ask the qproc to remoind us what our running state is.
API change.
Merge in default
Start of queue decorators.
Extend queue decorator interface, break dependency of server on federation. This is still a bit ugly, bits of queue state leak out in the events at the moment, and events are still exactly those needed by federation rather than a carefully thought out set. But it works.