| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Ensure rabbitmq-env.conf file is fixed location, even in Generic-Unix case. | Steve Powell | 2012-02-13 | 2 | -4/+4 |
| | | |||||
| * | Update misleading comment | Steve Powell | 2012-02-13 | 1 | -1/+1 |
| | | |||||
| * | Merge heads | Steve Powell | 2012-02-13 | 1 | -0/+2 |
| |\ | |||||
| | * | Add directory for enabled plugins in the standalone generic-unix case | Steve Powell | 2012-02-13 | 1 | -0/+2 |
| | | | |||||
| * | | Merge heads | Steve Powell | 2012-02-10 | 0 | -0/+0 |
| |\ \ | |||||
| | * \ | Merge in default | Steve Powell | 2012-02-09 | 13 | -174/+248 |
| | |\ \ | |||||
| * | \ \ | Merge in 24739 (again). | Steve Powell | 2012-02-10 | 11 | -46/+116 |
| |\ \ \ \ | |||||
| | * \ \ \ | Merge in 24739 (I need this fix). | Steve Powell | 2012-02-10 | 11 | -46/+116 |
| | |\ \ \ \ | |||||
| | | * | | | | Comment for future readers | Steve Powell | 2012-02-10 | 1 | -1/+1 |
| | | | |_|/ | | |/| | | |||||
| | | * | | | Typo | Steve Powell | 2012-02-10 | 1 | -2/+2 |
| | | | | | | |||||
| | | * | | | OK Now I see which rabbitmq-sys is really updated in macports :-( | Steve Powell | 2012-02-10 | 2 | -4/+9 |
| | | | | | | |||||
| | | * | | | Another go at reinplace syntax | Steve Powell | 2012-02-10 | 1 | -1/+1 |
| | | | | | | |||||
| | | * | | | Simplify macports Makefile and delimit MACPORTS_PREFIX in the usual way. | Steve Powell | 2012-02-10 | 2 | -5/+3 |
| | | | | | | |||||
| | | * | | | Escape $ in Portfile reinplace command | Steve Powell | 2012-02-10 | 1 | -1/+1 |
| | | | | | | |||||
| | | * | | | Merge default in | Steve Powell | 2012-02-10 | 11 | -43/+110 |
| | | |\ \ \ | |||||
| | | | * | | | Refactor generic-unix rabbitmq-sys for easy updatability; | Steve Powell | 2012-02-10 | 4 | -26/+22 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | simplify macports mods to generic-unix package; make rabbitmq-env independent of package installation; adjust rabbitmq-sys in base scripts to allow rabbitmq-env to work everywhere. | ||||
| | | | * | | | Remove dependencies upon sed -i which is not posix-compliant | Steve Powell | 2012-02-09 | 4 | -19/+25 |
| | | | |/ / | |||||
| | | | * | | Merge in default | Steve Powell | 2012-02-06 | 129 | -285/+417 |
| | | | |\ \ | |||||
| | | | * | | | Give alternative to 'todos' which (can) work on macos | Steve Powell | 2012-02-06 | 1 | -1/+1 |
| | | | | | | | |||||
| | | | * | | | Merge default in. | Steve Powell | 2012-02-02 | 8 | -25/+103 |
| | | | |\ \ \ | |||||
| | | | | * \ \ | Merge default in | Steve Powell | 2012-02-01 | 16 | -140/+218 |
| | | | | |\ \ \ | |||||
| | | | | * | | | | Modify generic-unix packaging step to override rabbitmq-sys defaults. | Steve Powell | 2012-01-30 | 4 | -9/+43 |
| | | | | | | | | | |||||
| | | | | * | | | | Merge default in | Steve Powell | 2012-01-30 | 15 | -250/+382 |
| | | | | |\ \ \ \ | |||||
| | | | | * | | | | | Move defaults to rabbitmq-sys | Steve Powell | 2012-01-30 | 2 | -8/+39 |
| | | | | | | | | | | |||||
| | | | | * | | | | | Change CONFIG_FILE, LOG_BASE, MNESIA_BASE and ENABLED_PLUGINS_FILE defaults | Steve Powell | 2012-01-26 | 1 | -6/+6 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | - CONFIG_FILE to ${RABBIT_HOME}/rabbitmq - LOG_BASE to ${RABBIT_HOME}/log - MNESIA_BASE to ${RABBIT_HOME}/mnesia - ENABLED_PLUGINS_FILE to ${RABBIT_HOME}/enabled_plugins | ||||
| | | | | * | | | | | Merge bug24706 in | Steve Powell | 2012-01-26 | 4 | -24/+37 |
| | | | | |\ \ \ \ \ | |||||
| * | | | | | | | | | | Ah… the number of indirections there are here… :-( | Steve Powell | 2012-02-10 | 1 | -0/+1 |
| |/ / / / / / / / / | |||||
| * | | | | | | | | | Get macports installation to create enabled_plugins_file directory if it ↵ | Steve Powell | 2012-02-10 | 1 | -0/+2 |
| |/ / / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | doesn't exist. | ||||
| * | | | | | | | | remove cruft | Matthias Radestock | 2012-02-09 | 1 | -1/+1 |
| | |_|_|_|_|_|/ |/| | | | | | | |||||
| * | | | | | | | Merge bug24668 (make consumer flow control more like credit_flow; improve ↵ | Simon MacMullen | 2012-02-09 | 3 | -6/+26 |
| |\ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | performance along the way) | ||||
| | * | | | | | | | Cosmetic | Simon MacMullen | 2012-02-09 | 1 | -1/+1 |
| | | | | | | | | | |||||
| | * | | | | | | | credit_flow-like throttling of queue->writer message flow | Matthias Radestock | 2012-02-07 | 3 | -6/+26 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Previously we effectively had a credit_spec of {100,1}, i.e. the queue would send up to 100 messages to a consumer channel/writer, and the writer would 'ack' them individually. That is horrendeously inefficient: - when draining a queue, after the queue had sent 100 messages it would block the consumer, unblock when the notify_sent 'ack' came in, send another message to the channel/queue, block again. So a vast amount of work per message - in a cluster, the notify_sent 'acks' effectively doubled the cross-cluster traffic We now use a scheme much like credit_flow. Except we cannot *actually* use credit_flow because - rather than wanting to know whether a sender is lacking credit for *any* receiver, as indicated by credit_flow:blocked(), we need to know *which* receiver we are lacking credit for. - (lack of) credit from receiver should *not* propagate to senders, i.e. sender and receiver credits are completely decoupled. Instead the queue should, er, queue messages when receivers cannot keep up. While we could modify credit_flow to accomodate the above, the changes would be quite unpleasant and not actually reduce the amount of code vs implementing a more specialised scheme. The downside is that the contract for using rabbit_amqqueue:notify_sent becomes somewhat mysterious. In particular it sets up a monitor for queues in the caller, and expects the caller to invoke rabbit_amqqueue:notify_sent_queue_down when a 'DOWN' message is received. | ||||
| * | | | | | | | | refactor channel frame handling | Matthias Radestock | 2012-02-09 | 1 | -24/+21 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ...so there is just one process_channel_frame call site. Also, ensure control_throttle isn't called twice, which would happen when processing a 'channel.close_ok' frame. No harm in it, really, but unnecessary. | ||||
| * | | | | | | | | Merged bug24505 into default | Emile Joubert | 2012-02-08 | 3 | -103/+117 |
| |\ \ \ \ \ \ \ \ | |||||
| | * \ \ \ \ \ \ \ | Merge bug24234 | Simon MacMullen | 2012-02-08 | 1 | -11/+32 |
| | |\ \ \ \ \ \ \ \ | |||||
| | | * | | | | | | | | Committed some changes by mistake... | Francesco Mazzoli | 2012-02-01 | 3 | -32/+13 |
| | | | | | | | | | | | |||||
| | | * | | | | | | | | Cosmetic, restored reject/4 arguments to the previous order. | Francesco Mazzoli | 2012-02-01 | 4 | -20/+40 |
| | | | | | | | | | | | |||||
| | | * | | | | | | | | Merge default. | Francesco Mazzoli | 2012-02-01 | 1 | -12/+32 |
| | | |\ \ \ \ \ \ \ \ | |||||
| | | | * \ \ \ \ \ \ \ | Merge default. | Francesco Mazzoli | 2012-01-31 | 18 | -257/+445 |
| | | | |\ \ \ \ \ \ \ \ | |||||
| | | | * | | | | | | | | | Renamede reject_tx/4 to reject/4. | Francesco Mazzoli | 2012-01-31 | 1 | -4/+4 |
| | | | | | | | | | | | | | |||||
| | | | * | | | | | | | | | Delete extra whitespace. | Francesco Mazzoli | 2012-01-25 | 1 | -2/+0 |
| | | | | | | | | | | | | | |||||
| | | | * | | | | | | | | | Cons instead of append, reject does not change the channel state. | Francesco Mazzoli | 2012-01-25 | 1 | -6/+5 |
| | | | | | | | | | | | | | |||||
| | | | * | | | | | | | | | 'case' statement style | Francesco Mazzoli | 2012-01-25 | 1 | -2/+3 |
| | | | | | | | | | | | | | |||||
| | | | * | | | | | | | | | reject doesn't need to know about the channel state. | Francesco Mazzoli | 2012-01-25 | 1 | -5/+6 |
| | | | | | | | | | | | | | |||||
| | | | * | | | | | | | | | Fix to reject_tx, list comprehension instead of map. | Francesco Mazzoli | 2012-01-25 | 1 | -2/+3 |
| | | | | | | | | | | | | | |||||
| | | | * | | | | | | | | | Flatten the list of lists. | Francesco Mazzoli | 2012-01-25 | 1 | -1/+1 |
| | | | | | | | | | | | | | |||||
| | | | * | | | | | | | | | Executing basick.{nack,reject} transactionally. | Francesco Mazzoli | 2012-01-24 | 1 | -15/+36 |
| | | | | | | | | | | | | | |||||
| | * | | | | | | | | | | | Merge bug24730 | Simon MacMullen | 2012-02-08 | 2 | -83/+67 |
| | |\ \ \ \ \ \ \ \ \ \ \ | |||||
| | | * | | | | | | | | | | | refactor: remove cruft | Matthias Radestock | 2012-02-08 | 1 | -31/+24 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The equivalence proof is left as an exercise to the reader. | ||||
| | | * | | | | | | | | | | | refactor: extract commonality between basic.deliver and basic.get | Matthias Radestock | 2012-02-07 | 1 | -52/+43 |
| | | | |_|_|/ / / / / / / | | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ...and move the writer communication as early as possible, which improves latency. | ||||
