Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Merge stablebug25644 | Simon MacMullen | 2013-07-23 | 1 | -1/+1 |
|\ | |||||
| * | Get amqqueu_process to montor via delegate too, tighten delegate specs, ↵ | Simon MacMullen | 2013-07-04 | 1 | -1/+1 |
| | | | | | | | | simplify pmon parameterisation. | ||||
* | | Merge bug25625 | Simon MacMullen | 2013-07-02 | 1 | -4/+2 |
|\ \ | |||||
| * | | Further refactoringbug25625 | Emile Joubert | 2013-07-02 | 1 | -3/+1 |
| | | | |||||
| * | | Refactor | Emile Joubert | 2013-07-01 | 1 | -10/+3 |
| | | | |||||
| * | | Correction and contraction | Emile Joubert | 2013-07-01 | 1 | -2/+2 |
| | | | |||||
| * | | Optimisation for handling discarded deliveries | Emile Joubert | 2013-06-27 | 1 | -2/+9 |
| | | | |||||
* | | | Merged bug25645 into stable | Emile Joubert | 2013-06-28 | 1 | -0/+1 |
|\ \ \ | |/ / |/| | | |||||
| * | | BQ:is_empty/1.bug25645 | Simon MacMullen | 2013-06-27 | 1 | -1/+1 |
| | | | |||||
| * | | Recreate that assertion up one level in the call stack, since the callers ↵ | Simon MacMullen | 2013-06-27 | 1 | -0/+1 |
| |/ | | | | | | | may still care about it even though VQ itself does not. | ||||
* | | Discard previously-discarded messages correctlybug25624 | Emile Joubert | 2013-06-26 | 1 | -1/+1 |
|/ | |||||
* | Merge bug25599 | Simon MacMullen | 2013-06-13 | 1 | -14/+25 |
|\ | |||||
| * | Adjust comment locationbug25599 | Emile Joubert | 2013-06-13 | 1 | -1/+1 |
| | | |||||
| * | Comments, gen_server-like termination reason and less unnecessary delete ↵ | Emile Joubert | 2013-06-13 | 1 | -2/+3 |
| | | | | | | | | guarding | ||||
| * | Refactor | Emile Joubert | 2013-06-13 | 1 | -16/+18 |
| | | |||||
| * | Omit emitting stats for non-existent queues on termination | Emile Joubert | 2013-06-11 | 1 | -4/+9 |
| | | |||||
| * | Clear exclusive durable queues on boot | Emile Joubert | 2013-06-10 | 1 | -3/+6 |
| | | |||||
* | | Merge heads of stable | Simon MacMullen | 2013-06-10 | 1 | -4/+17 |
|\ \ | |||||
| * | | Simplify (and don't bother parsing to integer only to convert back).bug25588 | Simon MacMullen | 2013-06-10 | 1 | -7/+4 |
| | | | |||||
| * | | allows log the per-msg-ttl if it is present | Tim Watson | 2013-06-06 | 1 | -4/+1 |
| | | | |||||
| * | | Cosmetic. | Simon MacMullen | 2013-06-06 | 1 | -18/+15 |
| | | | |||||
| * | | do not attempt to parse expiration from missing properties | Tim Watson | 2013-06-06 | 1 | -7/+13 |
| | | | |||||
| * | | add original expiration to x-death headers on per-message-ttl expiry | Tim Watson | 2013-06-06 | 1 | -1/+13 |
| | | | |||||
| * | | Remove expiration property from dead lettered messages | Tim Watson | 2013-06-04 | 1 | -2/+6 |
| |/ | |||||
* | | Display pretty missing exclusive owner log message | Emile Joubert | 2013-06-10 | 1 | -1/+2 |
|/ | |||||
* | Clear queue expiry timer ref when firedbug25549 | Emile Joubert | 2013-05-09 | 1 | -1/+1 |
| | |||||
* | merge bug25107 into default | Matthias Radestock | 2013-04-25 | 1 | -106/+24 |
|\ | |||||
| * | Further excisionsbug25504 | Emile Joubert | 2013-04-16 | 1 | -4/+2 |
| | | |||||
| * | Minimise diff | Emile Joubert | 2013-04-05 | 1 | -1/+1 |
| | | |||||
| * | DLX without confirms | Emile Joubert | 2013-04-04 | 1 | -103/+23 |
| | | |||||
* | | Maybe clearer?bug25107 | Simon MacMullen | 2013-04-12 | 1 | -3/+7 |
| | | |||||
* | | No, the newest dead letterings are at the head. | Simon MacMullen | 2013-04-12 | 1 | -1/+1 |
| | | |||||
* | | Only ban cycles that are entirely due to expiry | Simon MacMullen | 2013-04-12 | 1 | -10/+27 |
|/ | |||||
* | Merged default into bug24114bug24114 | Emile Joubert | 2013-03-25 | 1 | -109/+211 |
|\ | |||||
| * | re-introduce state-transition optimisation for possibly_unblock | Matthias Radestock | 2013-03-21 | 1 | -23/+27 |
| | | |||||
| * | Merge in default | Simon MacMullen | 2013-03-21 | 1 | -0/+2 |
| |\ | |||||
| | * | Merge bug25461 | Simon MacMullen | 2013-03-21 | 1 | -0/+2 |
| | |\ | |||||
| | | * | Merge in defaultbug23378 | Simon MacMullen | 2013-03-21 | 1 | -13/+52 |
| | | |\ | |||||
| | | * \ | Merge in default. | Simon MacMullen | 2013-02-25 | 1 | -48/+45 |
| | | |\ \ | |||||
| | | * \ \ | Merge default | Simon MacMullen | 2013-01-23 | 1 | -0/+2 |
| | | |\ \ \ | |||||
| | | | * | | | Emit final stats event for connections, queues and channels just before the ↵ | Simon MacMullen | 2012-12-18 | 1 | -0/+2 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | deleted event. | ||||
| * | | | | | | Cosmetic, reduce distance to bug25461, remove dead comment | Simon MacMullen | 2013-03-21 | 1 | -15/+11 |
| | | | | | | | |||||
| * | | | | | | Merge the two can_sends and tidy up. | Simon MacMullen | 2013-03-21 | 1 | -7/+4 |
| | | | | | | | |||||
| * | | | | | | First attempt at merging these two bugs; this compiles at least. | Simon MacMullen | 2013-03-20 | 1 | -31/+101 |
| |\ \ \ \ \ \ | | |/ / / / / | |/| | | | | | |||||
| | * | | | | | Merge in default | Simon MacMullen | 2013-03-20 | 1 | -35/+103 |
| | |\ \ \ \ \ | | | |_|_|_|/ | | |/| | | | | |||||
| | | * | | | | Remove blocked_ctags, and a few knock-on simplifications. | Simon MacMullen | 2013-02-21 | 1 | -3/+3 |
| | | | | | | | |||||
| | | * | | | | simplify queue's basic_consume handler | Matthias Radestock | 2013-02-21 | 1 | -15/+7 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - the call to update_ch_record in the is_ch_blocked(C1) == false branch was superfluos since the preceding update_consumer_count calls update_ch_record - all the checking whether the channel is blocked, and associated branching was just an optimisation. And not a particularly important one, since a) the "a new consumer comes along while its channel is blocked" case is hardly on the critical path, and b) exactly the same check is performed as part of run_message_queue (in deliver_msg_to_consumer/3). So get rid of it. - the is_empty & send_drained logic can be invoked earlier, which allows us to use the #cr we have rather than looking it up again. We can do this since the only case we need to catch here is that of a consumer coming along while the queue is empty already. If it becomes empty as part of run_message_queue then send_drained will be invoked in 'fetch'. | ||||
| | | * | | | | merge default into bug23749 | Matthias Radestock | 2013-02-20 | 1 | -1/+1 |
| | | |\ \ \ \ | |||||
| | | * | | | | | optimise possibly_unblock | Matthias Radestock | 2013-02-20 | 1 | -15/+18 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | when the channel is blocked there is no point going through the expensive consumer re-partitioning | ||||
| | | * | | | | | refactor | Matthias Radestock | 2013-02-20 | 1 | -9/+6 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | it's convenient for callers to have maybe_send_drained thread through the state |