| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
| |
git-svn-id: https://svn.apache.org/repos/asf/qpid/branches/qpid-2920-active@1197749 13f79535-47bb-0310-9956-ffa450edef68
|
|
|
|
|
|
|
| |
- Use fewer timer tasks - 1 per group
- Dispatch timer tasks in separate thread context per group.
git-svn-id: https://svn.apache.org/repos/asf/qpid/branches/qpid-2920-active@1197748 13f79535-47bb-0310-9956-ffa450edef68
|
|
|
|
| |
git-svn-id: https://svn.apache.org/repos/asf/qpid/branches/qpid-2920-active@1197548 13f79535-47bb-0310-9956-ffa450edef68
|
|
|
|
| |
git-svn-id: https://svn.apache.org/repos/asf/qpid/branches/qpid-2920-active@1195515 13f79535-47bb-0310-9956-ffa450edef68
|
|
|
|
| |
git-svn-id: https://svn.apache.org/repos/asf/qpid/branches/qpid-2920-active@1195424 13f79535-47bb-0310-9956-ffa450edef68
|
|
|
|
| |
git-svn-id: https://svn.apache.org/repos/asf/qpid/branches/qpid-2920-active@1195413 13f79535-47bb-0310-9956-ffa450edef68
|
|
|
|
| |
git-svn-id: https://svn.apache.org/repos/asf/qpid/branches/qpid-2920-active@1186499 13f79535-47bb-0310-9956-ffa450edef68
|
|
|
|
|
|
| |
Re-organized tasks by priority.
git-svn-id: https://svn.apache.org/repos/asf/qpid/branches/qpid-2920-active@1186474 13f79535-47bb-0310-9956-ffa450edef68
|
|
|
|
|
|
| |
Filled out plan to-do list. More implementation detail.
git-svn-id: https://svn.apache.org/repos/asf/qpid/branches/qpid-2920-active@1186466 13f79535-47bb-0310-9956-ffa450edef68
|
|
|
|
|
|
| |
reliable tests.
git-svn-id: https://svn.apache.org/repos/asf/qpid/branches/qpid-2920-active@1186427 13f79535-47bb-0310-9956-ffa450edef68
|
|
|
|
| |
git-svn-id: https://svn.apache.org/repos/asf/qpid/branches/qpid-2920-active@1183029 13f79535-47bb-0310-9956-ffa450edef68
|
|
|
|
| |
git-svn-id: https://svn.apache.org/repos/asf/qpid/branches/qpid-2920-active@1182914 13f79535-47bb-0310-9956-ffa450edef68
|
|
|
|
|
|
| |
Refined comments on live upgrade in design and plan.
git-svn-id: https://svn.apache.org/repos/asf/qpid/branches/qpid-2920-active@1182815 13f79535-47bb-0310-9956-ffa450edef68
|
|
|
|
| |
git-svn-id: https://svn.apache.org/repos/asf/qpid/branches/qpid-2920-active@1182605 13f79535-47bb-0310-9956-ffa450edef68
|
|
|
|
|
|
|
| |
Filled out outstanding tasks in plan.
Added comments on live upgrades to design and plan.
git-svn-id: https://svn.apache.org/repos/asf/qpid/branches/qpid-2920-active@1182558 13f79535-47bb-0310-9956-ffa450edef68
|
|
|
|
| |
git-svn-id: https://svn.apache.org/repos/asf/qpid/branches/qpid-2920-active@1182557 13f79535-47bb-0310-9956-ffa450edef68
|
|
|
|
|
|
| |
status.
git-svn-id: https://svn.apache.org/repos/asf/qpid/branches/qpid-2920-active@1180238 13f79535-47bb-0310-9956-ffa450edef68
|
|
|
|
|
|
|
|
|
|
| |
Allow connections to collect more output than they can write immediately.
Improves performance in a cluster: while a broker has the consume lock
connections can collect extra output data to keep them busy while
waiting for the consume lock to return.
git-svn-id: https://svn.apache.org/repos/asf/qpid/branches/qpid-2920-active@1179839 13f79535-47bb-0310-9956-ffa450edef68
|
|
|
|
|
|
|
|
| |
- new config option controls number of CPG groups used.
- minor log message improvements
- minor code clean-up
git-svn-id: https://svn.apache.org/repos/asf/qpid/branches/qpid-2920-active@1179456 13f79535-47bb-0310-9956-ffa450edef68
|
|
|
|
| |
git-svn-id: https://svn.apache.org/repos/asf/qpid/branches/qpid-2920-active@1179455 13f79535-47bb-0310-9956-ffa450edef68
|
|
|
|
| |
git-svn-id: https://svn.apache.org/repos/asf/qpid/branches/qpid-2920-active@1178802 13f79535-47bb-0310-9956-ffa450edef68
|
|
|
|
|
|
|
|
| |
Keep track of local messages in flight.
Prepare async completion counter on local enqueue.
Signal async completion when local message is self delivered.
git-svn-id: https://svn.apache.org/repos/asf/qpid/branches/qpid-2920-active@1178801 13f79535-47bb-0310-9956-ffa450edef68
|
|
|
|
|
|
|
|
| |
The sender picks a channel number unique within that sender. Messages
are sent over CPG frame-by-frame and assembled based on the sender and
channel number. Channel numbers can be re-used once the send is complete.
git-svn-id: https://svn.apache.org/repos/asf/qpid/branches/qpid-2920-active@1177833 13f79535-47bb-0310-9956-ffa450edef68
|
|
|
|
| |
git-svn-id: https://svn.apache.org/repos/asf/qpid/branches/qpid-2920-active@1177832 13f79535-47bb-0310-9956-ffa450edef68
|
|
|
|
| |
git-svn-id: https://svn.apache.org/repos/asf/qpid/branches/qpid-2920-active@1177831 13f79535-47bb-0310-9956-ffa450edef68
|
|
|
|
| |
git-svn-id: https://svn.apache.org/repos/asf/qpid/branches/qpid-2920-active@1177830 13f79535-47bb-0310-9956-ffa450edef68
|
|
|
|
| |
git-svn-id: https://svn.apache.org/repos/asf/qpid/branches/qpid-2920-active@1177829 13f79535-47bb-0310-9956-ffa450edef68
|
|
|
|
| |
git-svn-id: https://svn.apache.org/repos/asf/qpid/branches/qpid-2920-active@1177676 13f79535-47bb-0310-9956-ffa450edef68
|
|
|
|
|
|
| |
Changed default --consume-lock to 10000.
git-svn-id: https://svn.apache.org/repos/asf/qpid/branches/qpid-2920-active@1177443 13f79535-47bb-0310-9956-ffa450edef68
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Use a fixed set of CPG groups, hash queue names to choose the group
for a given operation. Operations on a given queue will always use the
same CPG group but operations on different queues can execute
concurrently on different groups.
Removed fanuout optimization, it doesn't work with multiple CPG
groups. Can't guratnee that "routing" will proceed enqueues on
different CPG groups.
git-svn-id: https://svn.apache.org/repos/asf/qpid/branches/qpid-2920-active@1176373 13f79535-47bb-0310-9956-ffa450edef68
|
|
|
|
| |
git-svn-id: https://svn.apache.org/repos/asf/qpid/branches/qpid-2920-active@1176372 13f79535-47bb-0310-9956-ffa450edef68
|
|
|
|
|
|
|
| |
- Configurable cluster-lock timeout.
- Tweaked qpid-cluster-benchmark default settings.
git-svn-id: https://svn.apache.org/repos/asf/qpid/branches/qpid-2920-active@1174930 13f79535-47bb-0310-9956-ffa450edef68
|
|
|
|
|
|
|
|
|
|
|
| |
Deadlock between to brokers occured if a SHARED_OWNER broker sent a
resubscribe, then the other broker left making the remaining broker
SOLE_OWNER. Previous logic ignored the SOLE_OWNER -> SOLE_OWNER
transition.
Fixed several other minor bugs showing up in make check.
git-svn-id: https://svn.apache.org/repos/asf/qpid/branches/qpid-2920-active@1173796 13f79535-47bb-0310-9956-ffa450edef68
|
|
|
|
|
|
|
| |
- moved call to cluster dequeue, no deferred dequeue.
- removed unused function broker::Cluster::empty
git-svn-id: https://svn.apache.org/repos/asf/qpid/branches/qpid-2920-active@1173697 13f79535-47bb-0310-9956-ffa450edef68
|
|
|
|
| |
git-svn-id: https://svn.apache.org/repos/asf/qpid/branches/qpid-2920-active@1173696 13f79535-47bb-0310-9956-ffa450edef68
|
|
|
|
|
|
| |
This test hangs: qpid-cpp-benchmark -b localhost:5556,localhost:5555 -r2 -m10000
git-svn-id: https://svn.apache.org/repos/asf/qpid/branches/qpid-2920-active@1173695 13f79535-47bb-0310-9956-ffa450edef68
|
|
|
|
|
|
| |
- Renamed release to requeue for Cluster interface.
git-svn-id: https://svn.apache.org/repos/asf/qpid/branches/qpid-2920-active@1171757 13f79535-47bb-0310-9956-ffa450edef68
|
|
|
|
|
|
|
| |
Almost functional, seeing sporadic hangs in qpid-cpp-benchmark with two brokers:
qpid-cpp-benchmark -b localhost:5556,localhost:5555 -r2 -m10000
git-svn-id: https://svn.apache.org/repos/asf/qpid/branches/qpid-2920-active@1171756 13f79535-47bb-0310-9956-ffa450edef68
|
|
|
|
| |
git-svn-id: https://svn.apache.org/repos/asf/qpid/branches/qpid-2920-active@1166912 13f79535-47bb-0310-9956-ffa450edef68
|
|
|
|
| |
git-svn-id: https://svn.apache.org/repos/asf/qpid/branches/qpid-2920-1@1165889 13f79535-47bb-0310-9956-ffa450edef68
|
|
|
|
| |
git-svn-id: https://svn.apache.org/repos/asf/qpid/branches/qpid-2920-1@1165888 13f79535-47bb-0310-9956-ffa450edef68
|
|
|
|
| |
git-svn-id: https://svn.apache.org/repos/asf/qpid/branches/qpid-2920-1@1165887 13f79535-47bb-0310-9956-ffa450edef68
|
|
|
|
|
|
|
|
|
|
|
|
| |
- handler/context/replica convention (see overview.h doc notes)
- rename BrokerHandler to BrokerContext
- notify Cluster (BrokerContext) on queue stopped or empty (need empty?)
- Implementing Stoppable & stoppable scopes in Queue.cpp
- Move queue ownership logic from dequeue to acquire
Releasing on message count will not work, switch to timer based release.
git-svn-id: https://svn.apache.org/repos/asf/qpid/branches/qpid-2920-1@1165886 13f79535-47bb-0310-9956-ffa450edef68
|
|
|
|
| |
git-svn-id: https://svn.apache.org/repos/asf/qpid/branches/qpid-2920-1@1165884 13f79535-47bb-0310-9956-ffa450edef68
|
|
|
|
| |
git-svn-id: https://svn.apache.org/repos/asf/qpid/branches/qpid-2920-1@1165883 13f79535-47bb-0310-9956-ffa450edef68
|
|
|
|
|
|
| |
to work.
git-svn-id: https://svn.apache.org/repos/asf/qpid/branches/qpid-2920-1@1165882 13f79535-47bb-0310-9956-ffa450edef68
|
|
|
|
|
|
| |
Stop consumers from dispatching and wait for already dispatching consumers to exit.
git-svn-id: https://svn.apache.org/repos/asf/qpid/branches/qpid-2920-1@1165881 13f79535-47bb-0310-9956-ffa450edef68
|
|
|
|
|
|
|
| |
Added a 1ms sleep when CPG is flow controlled. Huge thruput
improvement for qpid-cluster-benchmarks multi-host case.
git-svn-id: https://svn.apache.org/repos/asf/qpid/branches/qpid-2920-1@1165880 13f79535-47bb-0310-9956-ffa450edef68
|
|
|
|
|
|
|
| |
- fixed error message.
- add necessary waiting to deal with async wiring in the new cluster.
git-svn-id: https://svn.apache.org/repos/asf/qpid/branches/qpid-2920-1@1165879 13f79535-47bb-0310-9956-ffa450edef68
|
|
|
|
| |
git-svn-id: https://svn.apache.org/repos/asf/qpid/branches/qpid-2920-1@1165878 13f79535-47bb-0310-9956-ffa450edef68
|