| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | BQ:ack batches of messages | Alexandru Scvortov | 2012-02-16 | 1 | -9/+9 |
| | | |||||
| * | don't dead-letter on purge | Alexandru Scvortov | 2012-02-16 | 1 | -15/+1 |
| | | |||||
| * | don't dead letter on queue deletion | Alexandru Scvortov | 2012-02-16 | 1 | -43/+8 |
| | | |||||
| * | rename ChPid to SenderPid where appropriate | Alexandru Scvortov | 2012-02-15 | 1 | -13/+15 |
| | | |||||
| * | dead-letter when auto-deleting | Alexandru Scvortov | 2012-02-15 | 1 | -12/+24 |
| | | |||||
| * | oops | Alexandru Scvortov | 2012-02-14 | 1 | -1/+1 |
| | | |||||
| * | don't hang on multiple queue.purges | Alexandru Scvortov | 2012-02-14 | 1 | -21/+24 |
| | | | | | | | | Following Matthias' suggestion, we don't ok multiple deletes for the same queue: the first delete gets ok'd, but the other ones will get an exception. Because confirming multiple purges on the same queue is fine, but confirming multiple deletes on one queue is weird (if not wrong). | ||||
| * | merge default into bug20337 | Alexandru Scvortov | 2012-02-14 | 3 | -81/+63 |
| |\ | |||||
| | * | cosmetic | Matthias Radestock | 2012-02-14 | 1 | -2/+2 |
| | | | |||||
| | * | always issue credits, even when we drop a message | Matthias Radestock | 2012-02-14 | 1 | -30/+18 |
| | | | | | | | | | | | ...due to a dead-letter cycle and make the code a whole lot simpler | ||||
| | * | cosmetic | Matthias Radestock | 2012-02-14 | 2 | -28/+24 |
| | | | |||||
| | * | Merge heads | Emile Joubert | 2012-02-14 | 1 | -9/+12 |
| | |\ | |||||
| | | * | Merge bug24714 | Simon MacMullen | 2012-02-14 | 1 | -12/+7 |
| | | |\ | |||||
| | | * | | monitor nodes just once | Matthias Radestock | 2012-02-09 | 1 | -9/+12 |
| | | | | | |||||
| | * | | | Merge bug20337 into default | Emile Joubert | 2012-02-14 | 1 | -12/+7 |
| | |\ \ \ |/ / / / | | | _ | |||||
| | * | | simplifying refactor | Matthias Radestock | 2012-02-13 | 1 | -12/+7 |
| | |/ | |||||
| * | | factor out redundant code | Alexandru Scvortov | 2012-02-14 | 1 | -15/+13 |
| | | | |||||
| * | | refactoring | Alexandru Scvortov | 2012-02-14 | 2 | -20/+25 |
| | | | |||||
| * | | don't hang if purging an empty queue with dlx | Alexandru Scvortov | 2012-02-12 | 1 | -2/+6 |
| | | | | | | | | | The queue.delete case had already been handled. | ||||
| * | | use lists:keydelete and only log cycles once | Alexandru Scvortov | 2012-02-12 | 2 | -14/+14 |
| | | | |||||
| * | | merge default into bug20337 | Alexandru Scvortov | 2012-02-12 | 11 | -94/+470 |
| |\ \ | |/ |/| | | | All tests pass. This also fixes the rabbit_guid rename. | ||||
| | * | cosmetic | Alexandru Scvortov | 2012-02-06 | 1 | -24/+21 |
| | | | | | | | | | The changes on default don't seem to impact the working of this branch. | ||||
| | * | merge default into bug20337 | Alexandru Scvortov | 2012-02-06 | 131 | -657/+1040 |
| | |\ | |||||
| | * | | refactor (Matthias's suggestions) | Alexandru Scvortov | 2012-02-03 | 1 | -6/+2 |
| | | | | |||||
| | * | | drop messages in dl cycles | Alexandru Scvortov | 2012-02-03 | 1 | -2/+45 |
| | | | | | | | | | | | | | | | | | | | This is the fate of messages in cycles: =WARNING REPORT==== 3-Feb-2012::12:54:34 === Message dropped. Dead-letter queues cycle detected: [<<"foo">>,<<"foo">>] | ||||
| | * | | use same variable naming convention as in channel | Alexandru Scvortov | 2012-01-31 | 1 | -20/+21 |
| | | | | |||||
| | * | | don't leak queue monitors | Alexandru Scvortov | 2012-01-31 | 1 | -3/+41 |
| | | | | |||||
| | * | | check that dlx is defined is dl-rk is set | Alexandru Scvortov | 2012-01-30 | 1 | -2/+5 |
| | | | | |||||
| | * | | check dlx routing key arg | Alexandru Scvortov | 2012-01-24 | 1 | -1/+11 |
| | | | | |||||
| | * | | overwrite malformed x-death headers | Alexandru Scvortov | 2012-01-24 | 1 | -3/+4 |
| | | | | |||||
| | * | | don't discard accumulated changes | Alexandru Scvortov | 2012-01-24 | 1 | -5/+5 |
| | | | | |||||
| | * | | use POSIX timestamps instead of human readable ones | Alexandru Scvortov | 2012-01-24 | 1 | -2/+2 |
| | | | | |||||
| | * | | merge default into bug20337 | Alexandru Scvortov | 2012-01-24 | 47 | -447/+596 |
| | |\ \ | |||||
| | * | | | add setting dlx routing key in queue.declare | Alexandru Scvortov | 2011-12-05 | 2 | -9/+28 |
| | | | | | |||||
| | * | | | record routing keys and exchanges when dead-lettering | Alexandru Scvortov | 2011-12-05 | 2 | -7/+16 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | We don't record BCC routing keys, only basic.publish and CC ones. Also, there's little reason to prefix the individual fields in the "x-death" table with "x-death-", so don't. | ||||
| | * | | | include the time the message was dead-lettered | Alexandru Scvortov | 2011-12-05 | 1 | -1/+3 |
| | | | | | |||||
| | * | | | merge default into bug20337 | Alexandru Scvortov | 2011-11-28 | 10 | -81/+328 |
| | |\ \ \ | |||||
| | | * | | | fix tuple arity mismatch | Alexandru Scvortov | 2011-11-28 | 1 | -2/+2 |
| | | | | | | | | | | | | | | | | | | | | | I strongly dislike dynamically-typed languages. | ||||
| | | * | | | don't hang if there are no DLQs bound to the DLX | Alexandru Scvortov | 2011-11-28 | 1 | -13/+24 |
| | | | | | | |||||
| | | * | | | death headers are now stored in an array of tables | Alexandru Scvortov | 2011-11-28 | 1 | -8/+17 |
| | | | | | | |||||
| | | * | | | don't check dlx on queue.declare | Alexandru Scvortov | 2011-11-28 | 1 | -5/+3 |
| | | | | | | |||||
| | | * | | | only remove messages when ALL DLQs have confirmed | Alexandru Scvortov | 2011-11-15 | 1 | -48/+59 |
| | | | | | | | | | | | | | | | | | | | | | Also, simulate confirms when a DLQ dies. | ||||
| | | * | | | monitor the DLQs | Alexandru Scvortov | 2011-11-15 | 1 | -8/+28 |
| | | | | | | |||||
| | | * | | | removed reminder comment | Alexandru Scvortov | 2011-11-15 | 1 | -2/+1 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | There seems to already be a mechanism in place for this. amqqueue_process:next_state/1 confirms the messages reported by VQ:drain_confirmed/1, and this seems to work fine for the other cases. | ||||
| | | * | | | wait for DLQ to confirm messages before deleting the queue | Alexandru Scvortov | 2011-11-15 | 1 | -16/+23 |
| | | | | | | |||||
| | | * | | | partial wait-for-DLQ-before-deleting-queue | Alexandru Scvortov | 2011-11-14 | 1 | -50/+46 |
| | | | | | | |||||
| | | * | | | spread out the dead-lettering on queue deletion | Alexandru Scvortov | 2011-11-14 | 1 | -7/+8 |
| | | | | | | |||||
| | | * | | | don't remove purged messages until the DLQ has confirmed them | Alexandru Scvortov | 2011-11-14 | 1 | -27/+50 |
| | | | | | | | | | | | | | | | | | | | | | Also, block the queue.purge_ok until the messages have reached the DLQ safely. | ||||
| | | * | | | don't remove expired messages until the DLQ has confirmed them | Alexandru Scvortov | 2011-11-14 | 2 | -7/+11 |
| | | | | | | |||||
| | | * | | | don't remove rejected message before it is confirmed by the DLQ | Alexandru Scvortov | 2011-11-14 | 8 | -123/+130 |
| | | | | | | |||||
