Commit Graph

997 Commits

Author SHA1 Message Date
Paul Jones a184554804 Updates to rabbitmq-server script to eliminate warnings about hidden files; ignoring generated directories 2009-07-22 16:17:32 +01:00
Paul Jones c0d98e1713 Added a rabbit_plugin_activator to generate a .boot file for Rabbit; changed startup script to use this file if available 2009-07-22 15:48:50 +01:00
Paul Jones 1a3b107a92 Removed the existing rabbit.rel file, which does not appear to have been updated in many,many versions 2009-07-22 15:13:00 +01:00
Matthias Radestock 98d1423b60 merge bug21189 into default 2009-07-20 17:12:28 +01:00
Tony Garnock-Jones fd58bef978 No longer call cleandb from clean. 2009-07-20 09:10:12 +01:00
Tony Garnock-Jones b729616085 Make cleandb no longer stop the node 2009-07-16 14:34:29 +01:00
Matthias Radestock 0d611f1188 merge bug21060 into default 2009-07-01 13:43:18 +01:00
Matthias Radestock d87dab3eaa better exception tag 2009-07-01 13:23:57 +01:00
Matthias Radestock ce40f4fce0 fix another off-by-one error 2009-07-01 13:23:26 +01:00
Matthias Radestock 092af4767e fold 2009-07-01 13:23:08 +01:00
Tony Garnock-Jones 2da0708dd4 Fix off-by-one error (discovered by Matthias) 2009-07-01 13:06:48 +01:00
Matthias Radestock cd42e2fe64 cosmetic 2009-07-01 12:55:41 +01:00
Tony Garnock-Jones 281e1749de Convenience rabbit_basic functions. 2009-06-22 10:34:03 +01:00
Tim Clark da5a1fd5b8 Updated portfile for 1.6.0 release 2009-06-18 16:16:35 +01:00
Matthias Radestock 10bec70734 tabs -> spaces 2009-06-18 15:54:55 +01:00
Matthew Sackman 203aeae69f TMPDIR should be honoured by Makefile 2009-06-18 10:32:56 +01:00
Matthias Radestock 369c7fa6b9 Added tag rabbitmq_v1_6_0 for changeset 1588df06f913 2009-06-16 15:09:18 +01:00
Matthias Radestock 1db54c1fa3 add package changelog entries for 1.6.0 release 2009-06-16 15:07:12 +01:00
Matthias Radestock 9a2ea1f5f7 merge bug20961 into default 2009-06-16 13:55:21 +01:00
Matthias Radestock d8fcfa9325 emergency merge of bug20958 into default
further qa is still required
2009-06-16 09:16:02 +01:00
Matthias Radestock 7bb1f75fd4 merge bug20979 into default 2009-06-16 07:14:55 +01:00
Matthias Radestock 2ba7e3fbe3 merge bug20976 into default 2009-06-16 07:12:59 +01:00
Tim Clark 0bca5bdb67 FIx for escaping of arguments 2009-06-14 18:30:30 +01:00
Tim Clark e326cde5cb Fixing up escaping of commandline arguments 2009-06-14 18:28:38 +01:00
Matthew Sackman 527a72bf8e cleandb is now an rm -rf and build depends not on mnesia 2009-06-12 16:05:46 +01:00
Matthew Sackman cf1d31bc78 Altered dependencies and added comment to the app 2009-06-12 14:57:13 +01:00
Tim Clark 5f60f56f04 Attempt to fix regexp in Portfile 2009-06-12 10:17:11 +01:00
Tim Clark 45985629a9 Changes to version and checksums 2009-06-12 09:45:05 +01:00
Matthew Sackman 549f17cfa6 merging in bug20943 2009-06-11 22:17:46 +01:00
Matthias Radestock 5c21de9043 refactoring: rename "round robin" to "active consumers" 2009-06-10 23:50:40 +01:00
Matthias Radestock 096e6d4324 proper round-robining even when blocking
This involved some substantial changes to the queue internal data
structures - mostly by choice; the new design is cleaner:

- We no longer keep a list of consumers in the channel
  records. Now the channel records just contain a consumer count
  instead, and   that's only there for efficiency so we can more
  easily tell when we need to register/unregister with the limiter.

- We now keep *two* consumer queues - one of active consumers
  (that's the one we've always had) and one of blocked consumers.

We round-robin on the first one as before, and move things between the
two queues when blocking/unblocking channels. When doing so the
relative order of a channel's consumers is preserved, so the effects
of any round-robining the active consumers get carried
through to the blocked consumers when they get blocked and then back
to the active consumers when they get unblocked.
2009-06-10 23:39:52 +01:00
Matthias Radestock 4948fcbb60 emergency merge of bug20958 into default
We point to the macports files of the default branch from our web site
and they got broken with the merge of bug20333. This hopefully fixes
that, but further qa is required.
2009-06-10 18:33:06 +01:00
timc@afallen.home 11ab8c4ff6 Removed default shell, changed wrapper to work without default shell 2009-06-10 18:27:53 +01:00
timc@afallen.home 8d9514935a Creates rabbitmq user with a default shell and uses correct arguments to the os x su command 2009-06-10 18:02:41 +01:00
Matthew Sackman 932be4e660 merge in bug20955 2009-06-10 16:43:40 +01:00
Matthias Radestock 248c83d08f respect channel blocking when adding consumers 2009-06-10 15:30:49 +01:00
Hubert Plociniczak 979810d234 Merge bug20801 into default 2009-06-10 14:24:10 +01:00
Hubert Plociniczak 29243c8295 Merge two default branches into one. 2009-06-10 14:23:00 +01:00
Matthias Radestock e113459fae fix off-by-one error
not that it really matters much
2009-06-10 13:56:33 +01:00
Hubert Plociniczak 3b8c7ad5f7 Use dist macro for building correct distribution versions. 2009-06-10 13:38:17 +01:00
timc@afallen.home 4cb58da79f Merge from bug20333 post verification 2009-06-10 12:17:41 +01:00
Matthias Radestock 50827e5bf8 cosmetic 2009-06-10 11:41:22 +01:00
Matthias Radestock 4a9485fc3b merge bug20940 into default 2009-06-10 07:00:40 +01:00
Matthias Radestock 8254b8f5f3 cosmetic 2009-06-10 06:42:10 +01:00
Matthew Sackman a05bed3092 Made can_send/2 into can_send/3. 2009-06-09 13:26:35 +01:00
Matthew Sackman 2f4f19b389 merging in bug20782 2009-06-08 11:16:02 +01:00
Matthias Radestock 1b43c217f4 clean up tx records in queues when a transaction's channel dies
Previously queues were only monitoring channels with subscribers or to
which ack-requiring messages had been delivered. Now queues also
monitor channels from which they have received transactional
publishes.

Queues record the last tx id they have seen from a channel. This then
makes it easy and efficient to find the associated tx record in the
queue's process dictionary when a channel process dies - the
alternative would be to scan the tx records for matching channel pids
- and perform the required rollback activities for the tx.
2009-06-05 08:10:51 +01:00
Matthias Radestock eb638c17b4 refactoring: bundle up all the data for a publish
Passing this around as separate args was becoming a pain. Also, now
it's easier to add more data items.
2009-06-05 08:10:26 +01:00
Tony Garnock-Jones e30c012241 Split out internal_declare/2. 2009-06-04 13:32:55 +01:00
Matthew Sackman d24468428b merge bug20633 into default 2009-06-04 10:43:18 +01:00