Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Stripped out sndbuf and recbufbug22295 | Matthew Sackman | 2010-02-05 | 3 | -3/+3 |
| | |||||
* | Merging bug 22309 onto default | Matthew Sackman | 2010-02-05 | 2 | -2/+11 |
|\ | |||||
| * | handle attempt to close connection with a non-connection pidbug22309 | Matthias Radestock | 2010-02-05 | 2 | -2/+11 |
| | | | | | | | | | | which was previously hanging at best and causing things to explode at worst | ||||
* | | Merging bug22300 into default | Matthew Sackman | 2010-02-05 | 5 | -16/+74 |
|\ \ | |||||
| * | | Correction of specbug22300 | Matthew Sackman | 2010-02-05 | 1 | -1/+2 |
| | | | |||||
| * | | exercise some more code paths in tests | Matthias Radestock | 2010-02-04 | 1 | -4/+6 |
| | | | |||||
| * | | oops | Matthias Radestock | 2010-02-04 | 1 | -1/+1 |
| | | | |||||
| * | | ditch API for channel-based consumer listing | Matthias Radestock | 2010-02-04 | 1 | -18/+1 |
| | | | |||||
| * | | move consumer listing from channel to queue | Matthias Radestock | 2010-02-04 | 5 | -20/+48 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The main motivation here is that queues, not channels, are the logical home of subscriptions. And rabbit plug-ins and other extensions may bypass channels when subscribing to queues. The queues also know more about consumers than channels, namely whether a consumer requires acks. So this additional info we can now display too. And with the switch to queues the listing is now scoped by vhost. | ||||
| * | | test for list_consumers | Matthias Radestock | 2010-02-04 | 1 | -6/+12 |
| | | | |||||
| * | | merge bug21966 into bug22300 | Matthias Radestock | 2010-02-04 | 3 | -1/+39 |
| |\ \ | |||||
| | * | | add 'rabbitmqctl list_consumers' command | Matthias Radestock | 2010-02-02 | 2 | -0/+21 |
| | | | | |||||
| | * | | extend channel API with funs to get hold of consumers | Matthias Radestock | 2010-02-02 | 1 | -1/+18 |
| | | | | |||||
| | * | | drag in code from bug21966 | Matthias Radestock | 2010-02-02 | 2 | -13/+27 |
| | |\ \ | | | | | | | | | | | | | | | | since we need the ability to find all channels | ||||
* | | \ \ | Merging bug 22309 onto default | Matthew Sackman | 2010-02-05 | 5 | -18/+105 |
|\ \ \ \ \ | | |_|_|/ | |/| | | | |||||
| * | | | | Minor correction to regexp | Matthew Sackman | 2010-02-05 | 1 | -1/+1 |
| | | | | | |||||
| * | | | | docs | Matthias Radestock | 2010-02-04 | 2 | -7/+13 |
| | | | | | |||||
| * | | | | add test for 'rabbitmqctl close_connection' | Matthias Radestock | 2010-02-04 | 1 | -2/+5 |
| | | | | | | | | | | | | | | | | | | | | | | | | | This provides at least *some* coverage. Testing what happens when a connection is in the 'running' state is too hard. | ||||
| * | | | | refactor: move pid<->string conversion funs into misc | Matthias Radestock | 2010-02-04 | 2 | -56/+64 |
| | | | | | | | | | | | | | | | | | | | | since they are generally useful | ||||
| * | | | | merge default into bug22309 | Matthias Radestock | 2010-02-04 | 2 | -8/+78 |
| |\ \ \ \ | |||||
| | * | | | | better error reporting | Matthias Radestock | 2010-02-03 | 1 | -0/+3 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Don't mis-report errors on the remote end as "unable to connect" errors. The reason this didn't come up previously is that the function we call for close_connection is the first to fail with an 'EXIT' signal rather than a 'throw'. | ||||
| | * | | | | add 'rabbitmqctl close_connection' | Matthias Radestock | 2010-02-03 | 1 | -0/+54 |
| | | | | | | |||||
| | * | | | | extend rabbit_reader API with a shutdown fun | Matthias Radestock | 2010-02-03 | 1 | -8/+21 |
| | | |_|/ | | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This is wired into the same logic as the handling of a supervisor-initiated shutdown. When the connection is in the 'running' state we send a 'connection.close' with a CONNECTION_FORCED code and follow our normal connection closure logic. In any other state we just drop out of the mainloop and thus close the socket. | ||||
* | | | | | merging bug 22301 into default | Matthew Sackman | 2010-02-05 | 3 | -1/+33 |
|\ \ \ \ \ | |||||
| * | | | | | extend 'rabbitmqctl list_queues' command with info on exclusivitybug22301 | Matthias Radestock | 2010-02-02 | 3 | -1/+33 |
| | |/ / / | |/| | | | |||||
* | | | | | merging bug 21966 onto default | Matthew Sackman | 2010-02-05 | 2 | -6/+18 |
|\ \ \ \ \ | | |/ / / | |/| | | | |||||
| * | | | | Merging bug22254 into default | Matthew Sackman | 2010-02-04 | 2 | -6/+18 |
| |\ \ \ \ | |||||
| | * \ \ \ | merging default into bug 22254bug22254 | Matthew Sackman | 2010-02-04 | 2 | -6/+18 |
| | |\ \ \ \ | |/ / / / / | |||||
| | * | | | | improving shortstr overflow checking | Vlad Ionescu | 2010-01-29 | 2 | -6/+18 |
| | | | | | | |||||
* | | | | | | make channel 'messages_unacknowledged' item semantics match that of queuesbug21966 | Matthias Radestock | 2010-02-04 | 3 | -4/+14 |
| |_|_|/ / |/| | | | | | | | | | | | | | | | | | | | namely, don't decrease the count for uncommitted acks Also, add 'acks_uncommitted' info item, for completeness | ||||
* | | | | | add tests for pg_local | Matthias Radestock | 2010-02-04 | 1 | -0/+23 |
| | | | | | | | | | | | | | | | | | | | | these give us nearly complete code coverage | ||||
* | | | | | add pg_local:sync helper function for testing | Matthias Radestock | 2010-02-04 | 1 | -0/+10 |
| | | | | | | | | | | | | | | | | | | | | | | | | | turns out that making any kind of assertions when everything is async is pretty much impossible | ||||
* | | | | | automate testing of 'rabbitmqctl list_channels' | Matthias Radestock | 2010-02-03 | 2 | -1/+10 |
| | | | | | | | | | | | | | | | | | | | | and add rabbit_channel:info_keys/0, in line with other info-providing modules | ||||
* | | | | | add info item for channel number | Matthias Radestock | 2010-02-03 | 3 | -4/+11 |
| | | | | | |||||
* | | | | | merge default into bug21966 | Matthias Radestock | 2010-02-03 | 5 | -18/+368 |
|\ \ \ \ \ | |/ / / / |/| | | | | |||||
| * | | | | introduce exponential hibernation backoff in channel process | Matthias Radestock | 2010-02-03 | 1 | -8/+12 |
| | | | | | | | | | | | | | | | | | | | | | | | | | so that things like a scheduled 'rabbitmqctl list_channels' don't cause the channel to spend all its time hibernating and waking up | ||||
| * | | | | minor refactor | Matthias Radestock | 2010-02-03 | 1 | -6/+5 |
| | |_|/ | |/| | | |||||
| * | | | fix typos | Matthias Radestock | 2010-02-02 | 1 | -5/+4 |
| | | | | |||||
| * | | | cosmetic | Matthias Radestock | 2010-02-01 | 1 | -1/+1 |
| | | | | |||||
| * | | | add 'rabbitmqctl list_channels' command | Matthias Radestock | 2010-02-01 | 2 | -0/+69 |
| | | | | |||||
| * | | | add prefetch_count channel info item | Matthias Radestock | 2010-02-01 | 2 | -4/+19 |
| | | | | | | | | | | | | | | | | | | | | This forces us to make the limiter a gen_server*2* at last, since we want to issue info-like calls at higher priority, as elsewhere. | ||||
| * | | | first set of channel info items | Matthias Radestock | 2010-02-01 | 1 | -1/+55 |
| | | | | | | | | | | | | | | | | the low hanging fruit | ||||
| * | | | s/all/list | Matthias Radestock | 2010-02-01 | 1 | -3/+3 |
| | | | | |||||
| * | | | introduce channel registry | Matthias Radestock | 2010-02-01 | 1 | -8/+15 |
| | | | | |||||
| * | | | make pg_local do what it is supposed to | Matthias Radestock | 2010-02-01 | 1 | -244/+71 |
| | | | | |||||
| * | | | rename pg2 to pg_local, prior to more substantial modifications | Matthias Radestock | 2010-02-01 | 1 | -1/+1 |
| | | | | |||||
| * | | | check in R13B-3 version of pg2, before modification | Matthias Radestock | 2010-02-01 | 1 | -0/+376 |
| | | | | |||||
* | | | | allow programmatic extraction of available info keys | Matthias Radestock | 2010-02-03 | 6 | -26/+28 |
| |_|/ |/| | | | | | | | | | | | ...which avoids copy&paste, instantly improves test coverage, and seems generally useful. | ||||
* | | | Merge bug 22266 into default | Matthew Sackman | 2010-02-02 | 5 | -33/+91 |
|\ \ \ | |||||
| * | | | correct typos in rabbitmqctl list_connection man page | Matthias Radestock | 2010-02-01 | 1 | -2/+2 |
| |/ / |