Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Rework code so that it's even more efficient, handles errors properly and ↵bug23602 | Matthew Sackman | 2011-01-24 | 1 | -14/+33 |
| | | | | also more obviously implements RFC4616 correctly | ||||
* | Merging default into bug23602 | Matthew Sackman | 2011-01-24 | 1 | -8/+14 |
|\ | |||||
| * | Don't use re where it can be easily avoided in the plain auth mech | Matthew Sackman | 2010-12-14 | 1 | -8/+14 |
| | | |||||
* | | Merge 23534 into default. | Simon MacMullen | 2011-01-24 | 117 | -5167/+4514 |
|\ \ | |||||
| * | | fix typos | Matthias Radestock | 2011-01-23 | 1 | -7/+6 |
| | | | |||||
| * | | dependently type acktag producing functions | Matthias Radestock | 2011-01-23 | 2 | -9/+12 |
| | | | | | | | | | | | | | | | s.t. the "blank ack" case is manifest Switched from blank_ack to the more universal 'undefined' in the process. | ||||
| * | | Merge bug23201 to default | Simon MacMullen | 2011-01-21 | 2 | -33/+55 |
| |\ \ | |||||
| | * | | Rename the info item for consistency.bug23201 | Simon MacMullen | 2011-01-21 | 2 | -3/+3 |
| | | | | |||||
| | * | | fold cases | Alexandru Scvortov | 2011-01-21 | 1 | -10/+4 |
| | | | | |||||
| | * | | merge from default | Alexandru Scvortov | 2011-01-21 | 2 | -34/+62 |
| | |\ \ | |||||
| | | * | | rename variables for consistency | Alexandru Scvortov | 2011-01-21 | 1 | -9/+9 |
| | | | | | |||||
| | | * | | Correct unused variable name. | Simon MacMullen | 2011-01-21 | 1 | -1/+1 |
| | | | | | |||||
| | | * | | Fix docs | Simon MacMullen | 2011-01-21 | 1 | -3/+1 |
| | | | | | |||||
| | | * | | comprehensions are more concise | Alexandru Scvortov | 2011-01-19 | 1 | -6/+4 |
| | | | | | |||||
| | | * | | swap tuple elements for readability; inline a function | Alexandru Scvortov | 2011-01-19 | 1 | -18/+18 |
| | | | | | |||||
| | | * | | fix break when stats were off | Alexandru Scvortov | 2011-01-19 | 1 | -5/+5 |
| | | | | | |||||
| | | * | | merge from default | Alexandru Scvortov | 2011-01-19 | 10 | -247/+341 |
| | | |\ \ | |||||
| | | * \ \ | merge from default | Alexandru Scvortov | 2011-01-18 | 5 | -153/+67 |
| | | |\ \ \ | |||||
| | | * | | | | merge duplicate code | Alexandru Scvortov | 2011-01-18 | 1 | -33/+24 |
| | | | | | | | |||||
| | | * | | | | stats for confirms work again | Alexandru Scvortov | 2011-01-18 | 1 | -12/+17 |
| | | | | | | | |||||
| | | * | | | | merge from default | Alexandru Scvortov | 2011-01-14 | 2 | -36/+97 |
| | | |\ \ \ \ | |||||
| | | | * | | | | cosmetic | Alexandru Scvortov | 2011-01-14 | 1 | -5/+5 |
| | | | | | | | | |||||
| | | | * | | | | keep track of de-duplicated confirms | Alexandru Scvortov | 2011-01-14 | 1 | -7/+9 |
| | | | | | | | | |||||
| | | | * | | | | don't do confirm stats book-keeping unless stats are enabled | Alexandru Scvortov | 2011-01-14 | 1 | -30/+36 |
| | | | | | | | | |||||
| | | | * | | | | for queues, log partial confirms rather than full confirms | Alexandru Scvortov | 2011-01-14 | 1 | -4/+4 |
| | | | | | | | | |||||
| | | | * | | | | merge from default | Alexandru Scvortov | 2011-01-14 | 62 | -1453/+2562 |
| | | | |\ \ \ \ | |||||
| | | | * | | | | | add stats again; update docs | Alexandru Scvortov | 2010-12-09 | 2 | -0/+14 |
| | | | | | | | | | |||||
| | | | * | | | | | Cosmetic | Simon MacMullen | 2010-12-08 | 1 | -6/+3 |
| | | | | | | | | | |||||
| | | | * | | | | | Merge default into bug23201. | Simon MacMullen | 2010-12-08 | 1 | -24/+57 |
| | | | |\ \ \ \ \ | |||||
| | | | | * | | | | | add missing case | Alexandru Scvortov | 2010-12-06 | 1 | -3/+6 |
| | | | | | | | | | | |||||
| | | | | * | | | | | add stats for confirms | Alexandru Scvortov | 2010-12-06 | 1 | -8/+7 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | To recap, a published message is confirmed by the channel. A message is confirmed only after all the queues it was published to confirm it. With the current change, the emitted stats look like this: {channel_exchange_stats, [{{resource,<<"/">>,exchange,<<"direct">>}, [{confirm,545},{publish,545}]}]}, {channel_queue_exchange_stats, [{{<0.204.0>,{resource,<<"/">>,exchange,<<"direct">>}}, [{confirm,545},{publish,545}]}, {{<0.195.0>,{resource,<<"/">>,exchange,<<"direct">>}}, [{confirm,545},{publish,545}]}]}] The confirm field in channel_exchange_stats represents the number of messages sent to that exchange that have also been confirmed. If the exchanged routed the message to different queues, this number is only increased when all queues have confirmed the message. If the message was unroutable or was routed to 0 queues, this number is still increased. This is the number of basic.confirms sent back to publisher. The confirm field in channel_queue_exchange_stats represents the number of messages confirmed by that queue (but not necessarily confirmed by the channel). In channel_exchange_stats, if the number of confirms lags behind the number of publishes, one of the queues is not confirming messages in a timely fashion. | ||||
| | | | | * | | | | | merge default into bug23201 | Alexandru Scvortov | 2010-12-01 | 1 | -24/+57 |
| | | | | |\ \ \ \ \ | |||||
| | | | | | * | | | | | update exchange and queue_exchange stats on confirms | Alexandru Scvortov | 2010-10-31 | 1 | -30/+52 |
| | | | | | | | | | | | |||||
| | | | | | * | | | | | merge from bug20284 | Alexandru Scvortov | 2010-10-29 | 1 | -0/+16 |
| | | | | | |\ \ \ \ \ | |||||
| | | | | | | * | | | | | added fine grained stats | Alexandru Scvortov | 2010-09-30 | 1 | -0/+6 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Channel now emits the number of publisher acks (confirms) sent to the publisher. If this number is less than the number of publishes, it means that the broker isn't coping with the amount of incoming messages. | ||||
| | | | | | | * | | | | | add confirm related info keys | Alexandru Scvortov | 2010-09-29 | 1 | -0/+10 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Added the following info_keys: - confirm :: The type of the channel. Is one of none, single, multiple. - unconfirmed :: The number of unconfirmed messages. | ||||
| * | | | | | | | | | | | merge bug23626 into default | Matthias Radestock | 2011-01-21 | 1 | -4/+7 |
| |\ \ \ \ \ \ \ \ \ \ \ | | |/ / / / / / / / / / | |||||
| | * | | | | | | | | | | Merging bug23723 into default | Matthew Sackman | 2011-01-20 | 1 | -4/+7 |
| | |\ \ \ \ \ \ \ \ \ \ | |||||
| | | * | | | | | | | | | | handle errors in list_consumersbug23723 | Matthias Radestock | 2011-01-20 | 1 | -4/+7 |
| | |/ / / / / / / / / / | |||||
| * | | | | | | | | | | | move channel lookups into handle_ methodsbug23626 | Matthias Radestock | 2011-01-20 | 1 | -43/+29 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This avoids double lookup in some paths and unnecessary invocations of run_message_queue. Also inline recorde_current_channel_tx, which eliminates some lookup. And allow rollback to trigger the forgetting of a channel record. | ||||
| * | | | | | | | | | | | Deal with the possibility of a ch DOWN overtaking other messages from the ↵ | Matthew Sackman | 2011-01-20 | 1 | -14/+26 |
| |/ / / / / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | channel | ||||
| * | | | | | | | | | | Merge this to stop it dangling | Simon MacMullen | 2011-01-20 | 0 | -0/+0 |
| |\ \ \ \ \ \ \ \ \ \ | |||||
| | * | | | | | | | | | | start confirm sequence numbering at 1 instead of 0bug23671 | Matthias Radestock | 2011-01-11 | 1 | -1/+1 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | in order to avoid conflict with special meaning of deliver_tag=0 in basic.ack | ||||
| * | | | | | | | | | | | Merged bug23434 into default | Emile Joubert | 2011-01-19 | 0 | -0/+0 |
| |\ \ \ \ \ \ \ \ \ \ \ | | | |_|_|_|_|_|_|_|/ / | | |/| | | | | | | | | | |||||
| * | | | | | | | | | | | Correct all remaining copyright noticesbug23434 | Matthew Sackman | 2011-01-19 | 13 | -382/+155 |
| | | | | | | | | | | | | |||||
| * | | | | | | | | | | | Correct copyright message | Matthew Sackman | 2011-01-19 | 1 | -1/+1 |
| | | | | | | | | | | | | |||||
| * | | | | | | | | | | | Update .erl and .hrl license boilerplates | Matthew Sackman | 2011-01-19 | 93 | -2323/+997 |
| |/ / / / / / / / / / | |||||
| * | | | | | | | | | | merge bug23705 into default | Matthias Radestock | 2011-01-18 | 0 | -0/+0 |
| |\ \ \ \ \ \ \ \ \ \ | |||||
| * | | | | | | | | | | | sync_timer => sync_timeoutbug23705 | Matthew Sackman | 2011-01-18 | 2 | -8/+8 |
| | | | | | | | | | | | | |||||
| * | | | | | | | | | | | Specialise the sync_timer in order to permit us to unset the sync_timer_ref | Matthew Sackman | 2011-01-18 | 2 | -5/+13 |
| |/ / / / / / / / / / |