summaryrefslogtreecommitdiff
path: root/src/rabbit_variable_queue.erl
Commit message (Expand)AuthorAgeFilesLines
* Switch to Erlang 17-style types, /0 versions at least.Simon MacMullen2014-09-171-6/+6
* Pass the full queue to BQ:delete_crashed/1 since priority_queue will need it.Simon MacMullen2014-09-171-1/+1
* Introduce the idea that queues can be absent for a reason. The traditional ab...Simon MacMullen2014-09-091-1/+5
* Allow transient queues to recover.Simon MacMullen2014-08-201-8/+11
* Track ready and unacked bytes separately.Simon MacMullen2014-08-121-29/+43
* Oopsbug25666Simon MacMullen2014-08-111-2/+1
* Merge in defaultSimon MacMullen2014-08-111-7/+9
|\
| * Maybe a tad clearer?bug26335Simon MacMullen2014-08-111-9/+9
| * Simplify maintenance of persistent_count on ack and purge:Simon MacMullen2014-08-111-45/+34
* | Minor tweaks: reduce distance to default, fix spec, improve assertion, improv...Simon MacMullen2014-08-111-1/+7
* | Fix tests, cosmetic.Simon MacMullen2014-08-051-1/+1
* | Rethink how we do this. Previously we tried to manage bytes exactly the same ...Simon MacMullen2014-07-291-122/+128
* | Merge in bug26307Simon MacMullen2014-07-291-0/+2
|\ \ | |/
| * Make sure the tests pass again!bug26307Simon MacMullen2014-07-291-0/+2
* | Also...Simon MacMullen2014-07-291-1/+1
* | Merge in bug26307 and update.Simon MacMullen2014-07-291-19/+19
|\ \ | |/
| * Make some of the more interesting bits of the VQ backing_queue_status an offi...Simon MacMullen2014-07-291-13/+13
* | Oops!Simon MacMullen2014-07-281-1/+1
* | First pass at queue-size-in-bytes. Only lightly tested, and with no upgrade s...Simon MacMullen2014-07-231-92/+150
|/
* Update copyright for 2014bug25940Simon MacMullen2014-03-171-1/+1
* beta->delta conversion rate is naturally limitedMatthias Radestock2014-03-041-9/+11
* increase IO_BATCH_SIZEMatthias Radestock2014-03-041-7/+7
* reduce_memory_use now only does one thingMatthias Radestock2014-03-031-37/+12
* explain (reduced) impact of IO_BATCH_SIZEMatthias Radestock2014-03-031-14/+7
* decouple syncing from pagingMatthias Radestock2014-03-031-20/+11
* merge in defaultMatthias Radestock2014-03-031-2/+3
|\
| * clamp duration to infinity when all rates are very lowbug26049Matthias Radestock2014-03-031-2/+3
* | limit alpha->beta conversion through msg store credit flowMatthias Radestock2014-03-031-15/+22
|/
* trigger rate calculation in all the right placesbug26004Matthias Radestock2014-02-071-20/+26
* preeeeeeettyMatthias Radestock2014-02-051-9/+9
* optimisationbug25992Matthias Radestock2014-02-031-0/+25
* merge bug25888 into defaultMatthias Radestock2014-01-301-87/+96
|\
| * inlinebug25888Matthias Radestock2014-01-301-14/+11
| * Consistent ordering, and only take account of publishes when deciding whether...Simon MacMullen2014-01-301-21/+18
| * cosmeticMatthias Radestock2014-01-291-17/+16
| * Based on some testing, we can reduce this somewhat.Simon MacMullen2014-01-291-1/+1
| * Try to get the weighting factor right.Simon MacMullen2014-01-271-6/+7
| * Rates on exponential moving average.Simon MacMullen2014-01-271-67/+61
| * oopsSimon MacMullen2014-01-271-4/+4
| * CosmeticSimon MacMullen2014-01-271-11/+10
| * Unify the #rates record so we don't duplicate as much stuff.Simon MacMullen2014-01-271-79/+80
| * Update rates every 1000 messages or at the ram duration timeout, whichever co...Simon MacMullen2014-01-241-39/+56
| * Add a BQ function for this.Simon MacMullen2013-11-151-2/+6
* | Refactor rabbit_recovery_terms startupTim Watson2014-01-231-2/+4
* | cosmeticMatthias Radestock2014-01-151-1/+1
* | Refactor - simplify BQ/QI interface & reduce the distance to defaultTim Watson2014-01-151-9/+14
* | Refactor: reduce the distance to defaultTim Watson2014-01-141-14/+10
* | Refactor / maintain a clean interface to the backing queueTim Watson2014-01-141-2/+2
* | Refactor to avoid O(N*2) lookups during queue recoveryTim Watson2014-01-131-9/+14
* | Scrub un-used code and introduce a lookup-by-recovery-key APITim Watson2013-12-311-1/+0