diff options
| author | Matthew Sackman <matthew@lshift.net> | 2010-04-02 03:14:35 +0100 |
|---|---|---|
| committer | Matthew Sackman <matthew@lshift.net> | 2010-04-02 03:14:35 +0100 |
| commit | dba92b6916160e849863ab7d7459e783dea81d4c (patch) | |
| tree | 3228b5d22ab2d99a30de1b243411f45ee83903a6 /scripts/rabbitmq-server.bat | |
| parent | 755f382800d70c33e1f96750d00b98ae9bae3526 (diff) | |
| download | rabbitmq-server-git-dba92b6916160e849863ab7d7459e783dea81d4c.tar.gz | |
Next step on making startup faster is to allow the scanning of the queue indicies to occur in parallel (per queue). Also, queue creation can take some substantial time due to queue_index:init. Therefore, stagger the startup of a queue so that this potentially expensive step (a) doesn't get done at all if the queue already exists etc (b) doesn't block amqqueue_process:init from returning. Thus on startup now not only do we do the seeding of the msg_store in parallel (per queue), but the durable queues that come up can also do the bulk of their work in parallel, thus speeding recovery substantially.
Diffstat (limited to 'scripts/rabbitmq-server.bat')
0 files changed, 0 insertions, 0 deletions
