Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Explode if the nodes policy has an empty list as the policy paramsbug23554 | Matthew Sackman | 2011-06-22 | 1 | -3/+4 |
| | |||||
* | Make an error more likely to be formatted sensibly | Matthew Sackman | 2011-06-22 | 1 | -1/+1 |
| | |||||
* | Really really don't look at x-mirror anymore. sigh. | Matthew Sackman | 2011-06-22 | 1 | -8/+8 |
| | |||||
* | Be more helpful...and make it compile | Matthew Sackman | 2011-06-22 | 1 | -2/+2 |
| | |||||
* | Be more helpful | Matthew Sackman | 2011-06-22 | 1 | -12/+25 |
| | |||||
* | Remove rubbish | Matthew Sackman | 2011-06-21 | 1 | -3/+1 |
| | |||||
* | All done. | Matthew Sackman | 2011-06-21 | 2 | -4/+9 |
| | |||||
* | Sort out misc. (dnc) | Matthew Sackman | 2011-06-21 | 3 | -35/+31 |
| | |||||
* | forgot to remove. (dnc) | Matthew Sackman | 2011-06-21 | 1 | -2/+1 |
| | |||||
* | Sort out (everywhere except mirror modules) slave pids and mirror nodes and ↵ | Matthew Sackman | 2011-06-21 | 7 | -60/+85 |
| | | | | deal with non-local queue declaration, and introduce ha policy and ha policy params. (does not compile) | ||||
* | Rip out support for dynamically adding or removing queue mirrors | Matthew Sackman | 2011-06-21 | 1 | -12/+0 |
| | |||||
* | Merging default into bug23554 | Matthew Sackman | 2011-06-21 | 12 | -16/+1987 |
|\ | |||||
| * | Merging default to bug23554 | Matthew Sackman | 2011-06-02 | 1 | -1/+23 |
| |\ | |||||
| * | | Undo unneeded change to boots | Matthew Sackman | 2011-06-02 | 1 | -6/+7 |
| | | | |||||
| * | | Merging default into bug23554 | Matthew Sackman | 2011-06-02 | 2 | -1/+5 |
| |\ \ | |||||
| * | | | cosmetic: eliminate gratuitous diffs vs 'default' | Matthias Radestock | 2011-06-02 | 1 | -6/+6 |
| | | | | |||||
| * | | | Merging default into bug23554 | Matthew Sackman | 2011-05-27 | 17 | -61/+2040 |
| |\ \ \ | |||||
| | * | | | Remove R13ism | Matthew Sackman | 2011-05-25 | 1 | -3/+2 |
| | | | | | |||||
| | * | | | Work in gm table creation as part of the normal upgrade steps, and then ↵ | Matthew Sackman | 2011-05-25 | 3 | -10/+14 |
| | | | | | | | | | | | | | | | | | | | | assume that it'll continue to exist | ||||
| | * | | | enforce equivalence checking of x-mirror arg | Matthew Sackman | 2011-05-25 | 1 | -1/+1 |
| | | | | | |||||
| | * | | | correct use of nodes() | Matthew Sackman | 2011-05-25 | 1 | -5/+5 |
| | | | | | |||||
| | * | | | Not quite sure how I managed to get that quite so wrong... | Matthew Sackman | 2011-05-25 | 1 | -2/+1 |
| | | | | | |||||
| | * | | | Enforce checking of x-mirror arg | Matthew Sackman | 2011-05-25 | 1 | -1/+14 |
| | | | | | |||||
| | * | | | Merge default into bug23554 | Matthew Sackman | 2011-05-24 | 7 | -113/+199 |
| | |\ \ \ | |||||
| | * | | | | Permit dropping nodes of mirrored queues. This turns out to be much much ↵ | Matthew Sackman | 2011-05-24 | 9 | -57/+102 |
| | | | | | | | | | | | | | | | | | | | | | | | | messier than I'd hoped as the principle problem becomes ensuring an add after a drop works. Normally, an add would only occur on a node that has not seen said queue before: if it had, in a previous lifetime, then the booting of rabbit would have ripped out any locally stored files regarding that queue. But now this step may be missed. Having tried many different approaches, the simplest became expanding bq so that the shutdown reason is exposed to the BQ. Thus both slave and master can then detect that they're being dropped, and, in the case of master, it can convert a bq:terminate to a bq:delete_and_terminate. Every other approach I could think of turned out worse. | ||||
| | * | | | | Whitespace | Matthew Sackman | 2011-05-24 | 1 | -8/+8 |
| | | | | | | |||||
| | * | | | | Add pointer back to bug given the value of the additional commentary in the bug | Matthew Sackman | 2011-05-23 | 1 | -0/+2 |
| | | | | | | |||||
| | * | | | | Update comment | Matthew Sackman | 2011-05-23 | 1 | -1/+1 |
| | | | | | | |||||
| | * | | | | Fix the remaining memory leak | Matthew Sackman | 2011-05-23 | 1 | -79/+93 |
| | | | | | | |||||
| | * | | | | Updated documentation, and in the course of writing it, thought up another ↵ | Matthew Sackman | 2011-05-23 | 2 | -50/+128 |
| | | | | | | | | | | | | | | | | | | | | | | | | scenario I wasn't coping with. Fixed. However, not all documented causes of memory leaks are yet fixed in the code | ||||
| | * | | | | Remove debug log entries | Matthew Sackman | 2011-05-23 | 2 | -2/+0 |
| | | | | | | |||||
| | * | | | | master must broadcast, esp if it doesn't know about the sender. Also rip out ↵ | Matthew Sackman | 2011-05-23 | 4 | -67/+40 |
| | | | | | | | | | | | | | | | | | | | | | | | | the varying priority run_backing_queue* stuff as it turns out it's not needed | ||||
| | * | | | | Critical bug fixed | Matthew Sackman | 2011-05-20 | 1 | -1/+1 |
| | | | | | | |||||
| | * | | | | That's an awful lot of work to solve a potential memory leak... | Matthew Sackman | 2011-05-20 | 5 | -87/+257 |
| | | | | | | |||||
| | * | | | | ...and the other bits I forgot. | Matthew Sackman | 2011-05-20 | 1 | -2/+3 |
| | | | | | | |||||
| | * | | | | BQ:idle_timeout => BQ:timeout | Matthew Sackman | 2011-05-20 | 2 | -10/+10 |
| | | | | | | |||||
| | * | | | | Merge with default | Rob Harrop | 2011-05-20 | 14 | -31/+1713 |
| | |\ \ \ \ | |||||
| | | * | | | | Make log messages prettier | Matthew Sackman | 2011-05-20 | 2 | -8/+11 |
| | | | | | | | |||||
| | | * | | | | Be more assertive. Slave is the equiv of amqqueue_process, so it's ok here ↵ | Matthew Sackman | 2011-05-19 | 1 | -2/+2 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | to know the message is actually a #basic_message and thus contains an id which can be matched against | ||||
| | | * | | | | Make slaves explicitly monitor the master (see comments to come in bug) | Matthew Sackman | 2011-05-19 | 1 | -5/+20 |
| | | | | | | | |||||
| | | * | | | | Merging default to bug23554 | Matthew Sackman | 2011-05-19 | 1 | -8/+17 |
| | | |\ \ \ \ | |||||
| | | * | | | | | Improve logging information | Matthew Sackman | 2011-05-17 | 2 | -2/+4 |
| | | | | | | | | |||||
| | | * | | | | | Eliminate a race which was found to allow promotion to be non-atomic | Matthew Sackman | 2011-05-17 | 1 | -5/+19 |
| | | | | | | | | |||||
| | | * | | | | | Add upgrade step to add the mirror pids to the queue | Matthew Sackman | 2011-05-17 | 1 | -0/+15 |
| | | | | | | | | |||||
| | | * | | | | | Ensure that when a slave gets promoted, it requeues msgs in the same order ↵ | Matthew Sackman | 2011-05-17 | 1 | -19/+21 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | which they were fetched | ||||
| | | * | | | | | Add a sleep, to avoid tight spinning | Matthew Sackman | 2011-05-17 | 1 | -0/+1 |
| | | | | | | | | |||||
| | | * | | | | | Not especially happy with this but can't think of how else to solve this. If ↵ | Matthew Sackman | 2011-05-17 | 1 | -2/+7 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | the queue has mirrors then you may well find that during death you try to contact a dead queue process, because the mnesia table is yet to be updated. In such cases, loop. | ||||
| | | * | | | | | Merging default to bug23554 | Matthew Sackman | 2011-05-17 | 13 | -103/+197 |
| | | |\ \ \ \ \ | |||||
| | | * | | | | | | Fixed call to validate_message | Rob Harrop | 2011-05-16 | 1 | -1/+1 |
| | | | | | | | | | |||||
| | | * | | | | | | Merge with default | Rob Harrop | 2011-05-16 | 10 | -127/+277 |
| | | |\ \ \ \ \ \ |