| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | simplify | Matthias Radestock | 2011-05-19 | 1 | -21/+14 |
| | | |||||
| * | Merge bug24116 into default | Rob Harrop | 2011-05-19 | 1 | -8/+17 |
| |\ | |||||
| | * | And now, after testing it, actually make it work by correcting one of the ↵ | Matthew Sackman | 2011-05-18 | 1 | -10/+15 |
| | | | | | | | | | counters... | ||||
| | * | Do not read the msg surviving dropwhile1 | Matthew Sackman | 2011-05-18 | 1 | -8/+12 |
| |/ | |||||
| * | merge bug24004 into default | Matthias Radestock | 2011-05-17 | 24 | -227/+501 |
| |\ | |||||
| | * | merge bug23939 into default | Matthias Radestock | 2011-05-16 | 11 | -127/+338 |
| | |\ | |||||
| | | * | Merging bug23899 to default | Matthew Sackman | 2011-05-12 | 2 | -23/+10 |
| | | |\ | |||||
| | | | * | I cannot BELIEVE that anyone was so UNPROFFESSIONNAL as to OMIT these TYPES. | Simon MacMullen | 2011-05-03 | 1 | -2/+2 |
| | | | | | |||||
| | | | * | Remove dead code. | Simon MacMullen | 2011-05-03 | 1 | -14/+1 |
| | | | | | |||||
| | | | * | Separate out different types for network and direct connections, don't check ↵ | Simon MacMullen | 2011-05-03 | 1 | -8/+8 |
| | | | | | | | | | | | | | | | | | the password for direct ones. | ||||
| | | * | | Fix racy bug in tests as reported by Simon. Bug created in bug24037 I suspect | Matthew Sackman | 2011-05-10 | 1 | -1/+1 |
| | | | | | |||||
| | | * | | Merging bug23559 to default | Matthew Sackman | 2011-05-10 | 2 | -94/+129 |
| | | |\ \ | |||||
| | | | * | | track buffer size explicitly, resulting in a small performance improvement | Matthias Radestock | 2011-05-10 | 1 | -20/+22 |
| | | | | | | | | | | | | | | | | | | | | | Also rename recv_length to recv_len for consistency and brevity. | ||||
| | | | * | | refactor: extract commonality between tcp and ssl recv | Matthias Radestock | 2011-05-10 | 1 | -13/+9 |
| | | | | | | | | | | | | | | | | | | | | | ...and add a guard, for consistency with other funs | ||||
| | | | * | | optimise common case that buf contains a single binary | Matthias Radestock | 2011-04-26 | 1 | -2/+5 |
| | | | | | | | | | | | | | | | | | | | | | This turns out to improve performance *a lot*. | ||||
| | | | * | | make ssl work | Matthias Radestock | 2011-04-07 | 2 | -75/+93 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ...and handle socket errors It turns out that for active sockets the messages sent by tcp and ssl sockets to the controlling process differ gratuitously. | ||||
| | | | * | | get heartbeat monitor to pause when it should | Matthias Radestock | 2011-04-07 | 1 | -2/+2 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | On 'default' we kick off another prim_inet:async_recv *before* handling the frame we've just received. This is done for performance reasons - essentially we are reading ahead - and leads to the following sequence of events: 1. receive memory alarm -> change state to 'blocking' 2. receive a 'publish' method frame 3. kick off another prim_inet:async_recv 4. handle frame, detecting that it is a 'publish' frame and thus changing the state to 'blocked' 5. receive the frame header for another frame (e.g. the message header, or could be something on another channel, or a heartbeat) 6. since the state is 'blocked' and we pause the heartbeat monitor and *don't* kick off another prim_inet:async_recv On this branch we don't read ahead since a) that would complicate the logic a fair bit, and b) we could end up draining a fair chunk of data from the socket, rather than just a frame header. As a result we need to make sure the heartbeat monitor gets paused as soon as we transition to the 'blocked' state. | ||||
| | | | * | | tweak | Matthias Radestock | 2011-04-07 | 1 | -1/+1 |
| | | | | | | |||||
| | | | * | | merge default into bug23559 | Matthias Radestock | 2011-04-06 | 138 | -7682/+10008 |
| | | | |\ \ | |||||
| | | | * | | | experiment with uing {active,once} instead of prim_inet:async_recv | Matthias Radestock | 2010-11-30 | 2 | -23/+39 |
| | | | | | | | |||||
| | | * | | | | Merge bug20589 into default | Emile Joubert | 2011-05-10 | 4 | -0/+183 |
| | | |\ \ \ \ | |||||
| | | | * | | | | Indentation | Emile Joubert | 2011-05-10 | 1 | -3/+3 |
| | | | | | | | | |||||
| | | | * | | | | trace_exchange -> trace_exchanges | Simon MacMullen | 2011-05-05 | 1 | -9/+13 |
| | | | | | | | | |||||
| | | | * | | | | Merge from default | Simon MacMullen | 2011-05-05 | 13 | -230/+335 |
| | | | |\ \ \ \ | | | | | |_|/ | | | | |/| | | |||||
| | | | * | | | | Simplify tap_trace_in/out, don't make msg_to_table return a tuple, refactor, ↵ | Simon MacMullen | 2011-04-14 | 1 | -41/+33 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | cosmetics. | ||||
| | | | * | | | | Cosmetic. | Simon MacMullen | 2011-04-12 | 1 | -4/+3 |
| | | | | | | | | |||||
| | | | * | | | | Remove user and consumer tag. | Simon MacMullen | 2011-04-12 | 2 | -31/+17 |
| | | | | | | | | |||||
| | | | * | | | | Be more specific about what we catch. | Simon MacMullen | 2011-04-12 | 1 | -7/+9 |
| | | | | | | | | |||||
| | | | * | | | | Cosmetic. | Simon MacMullen | 2011-04-11 | 1 | -5/+3 |
| | | | | | | | | |||||
| | | | * | | | | Get rid of that "Bin" suffix, it was inconsistent and strings are generally ↵ | Simon MacMullen | 2011-04-11 | 1 | -20/+20 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | binaries in the broker anyway. | ||||
| | | | * | | | | Cosmetic. | Simon MacMullen | 2011-04-11 | 1 | -4/+2 |
| | | | | | | | | |||||
| | | | * | | | | Less magic. | Simon MacMullen | 2011-04-11 | 1 | -4/+4 |
| | | | | | | | | |||||
| | | | * | | | | Add user to trace messages. | Simon MacMullen | 2011-04-11 | 2 | -17/+26 |
| | | | | | | | | |||||
| | | | * | | | | Convert properties to table in a slightly smarter way. Also refer to the ↵ | Simon MacMullen | 2011-04-11 | 1 | -32/+19 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | result as "properties" not "headers" since that's what it is. | ||||
| | | | * | | | | Merge in default | Simon MacMullen | 2011-04-11 | 4 | -0/+208 |
| | | | |\ \ \ \ | |||||
| | | | | * | | | | Remove delivery tag. | Simon MacMullen | 2011-04-11 | 2 | -9/+5 |
| | | | | | | | | | |||||
| | | | | * | | | | Specs. | Simon MacMullen | 2011-04-08 | 1 | -1/+5 |
| | | | | | | | | | |||||
| | | | | * | | | | Keys not key. | Simon MacMullen | 2011-04-08 | 1 | -1/+1 |
| | | | | | | | | | |||||
| | | | | * | | | | Port and rewrite the manpage changes. | Simon MacMullen | 2011-04-07 | 1 | -0/+61 |
| | | | | | | | | | |||||
| | | | | * | | | | Tracing has very little to do with rabbit_log, let's make it its own module. | Simon MacMullen | 2011-04-07 | 3 | -102/+129 |
| | | | | | | | | | |||||
| | | | | * | | | | Cosmetic. | Simon MacMullen | 2011-04-07 | 1 | -10/+11 |
| | | | | | | | | | |||||
| | | | | * | | | | Cosmetic. | Simon MacMullen | 2011-04-07 | 1 | -21/+17 |
| | | | | | | | | | |||||
| | | | | * | | | | This seems to work fine. FIXME denied! | Simon MacMullen | 2011-04-07 | 1 | -1/+1 |
| | | | | | | | | | |||||
| | | | | * | | | | Do loop detection earlier. | Simon MacMullen | 2011-04-07 | 1 | -18/+15 |
| | | | | | | | | | |||||
| | | | | * | | | | In a cluster it may be useful to know which node things happened on. | Simon MacMullen | 2011-04-07 | 1 | -1/+2 |
| | | | | | | | | | |||||
| | | | | * | | | | Don't expose queue message ID. | Simon MacMullen | 2011-04-07 | 1 | -4/+3 |
| | | | | | | | | | |||||
| | | | | * | | | | Make the generated messages somewhat more AMQP-ish by mapping payload to ↵ | Simon MacMullen | 2011-04-07 | 1 | -15/+13 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | payload and envelope to headers. Thus lose our new mimetype. | ||||
| | | | | * | | | | Move the inbound tap to before routing but after validation. Remove queues ↵ | Simon MacMullen | 2011-04-07 | 2 | -12/+4 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | from inbound tap. | ||||
| | | | | * | | | | Tested debitrot; works again. | Simon MacMullen | 2011-04-07 | 1 | -8/+8 |
| | | | | | | | | | |||||
| | | | | * | | | | Merge in default and untested debitrot. | Simon MacMullen | 2011-04-05 | 3 | -0/+136 |
| | | | | |\ \ \ \ | |||||
