Tony Garnock-Jones
01251d6d91
merge bug19730 into default
2008-11-10 11:25:39 +00:00
Emile Joubert
bba6ec51b3
Merged bug18381 into bug19684
2008-11-09 23:32:13 +00:00
Ben Hood
26cd77cc37
First cut at handling channel.flow in the Erlang client
2008-11-09 22:19:18 +00:00
Emile Joubert
ca3b1520af
Merged default into bug19331, QA feedback
2008-11-08 14:55:03 +00:00
Matthias Radestock
f907f49027
merge bug19250 into default
2008-11-07 17:45:07 +00:00
Matthias Radestock
65e270e7b2
merge bug19250 into default
2008-11-07 17:44:40 +00:00
Hubert Plociniczak
6a64d36c9d
Cleaned the Makefile. Goodbye generic_stage!
2008-11-07 17:42:54 +00:00
Tony Garnock-Jones
92a954f052
Revert to 0-9 definition.
2008-11-07 17:19:35 +00:00
Tony Garnock-Jones
146d4a1eca
Revert to 0-9 definition.
2008-11-07 17:18:58 +00:00
Hubert Plociniczak
f821572634
Do not include source files in the binary packages
2008-11-07 16:26:59 +00:00
Simon MacMullen
c83165eca1
Verified
2008-11-07 11:25:23 +00:00
Matthias Radestock
252620e5a0
info_all
...
this is resilient to disappearing queues
2008-11-07 10:36:41 +00:00
Matthias Radestock
74eaf36721
beginnings of queue info API
2008-11-06 23:07:39 +00:00
Tony Garnock-Jones
d367479bba
merge bug18776 into default
2008-11-06 17:51:07 +00:00
Ben Hood
a7cd1578cd
Merge version 2 of 19468 back into default
2008-11-05 12:02:54 +00:00
Matthias Radestock
6e887e5ac1
fix signature
...
mfa() is predefined as {atom(), atom(), byte()}
2008-11-04 20:53:32 +00:00
Ben Hood
fb15adb9e4
Merged 19623 into default
2008-11-04 16:51:09 +00:00
Ben Hood
0861a3a965
Merged 19587 into default
2008-11-04 15:08:11 +00:00
Ben Hood
6a6665ccd5
Merged default into 18776
2008-11-03 15:37:23 +00:00
Ben Hood
18f495420f
Merged 19468 into default
2008-11-03 14:58:58 +00:00
Ben Hood
282b258378
Merge default into 19468
2008-11-03 12:11:34 +00:00
Tony Garnock-Jones
19b14e5e60
Alter signatures to the latest 0-91 draft XML
2008-10-31 11:37:12 +00:00
Tony Garnock-Jones
771097544a
Alter signatures to the latest 0-91 draft XML, and support nowait
2008-10-31 11:36:49 +00:00
Tony Garnock-Jones
692f208182
merge default into bug19250
2008-10-31 11:07:57 +00:00
Tony Garnock-Jones
8d9ec7e278
merge default into bug19250
2008-10-31 11:07:23 +00:00
Hubert Plociniczak
a39933ca41
Merge two default branches into single one
2008-10-30 17:04:20 +00:00
Hubert Plociniczak
eae657af80
Merge two default branches into one
2008-10-30 17:00:08 +00:00
Tony Garnock-Jones
88e870720b
merge bug19250 into default
2008-10-30 14:10:55 +00:00
Tony Garnock-Jones
44295f44d7
merge bug19250 into default
2008-10-30 14:10:55 +00:00
Tony Garnock-Jones
6a5a9f667b
merged default into bug19250
2008-10-30 13:53:54 +00:00
Ben Hood
6c1106d5ca
Added close handler to network driver
2008-10-27 16:15:19 +00:00
Ben Hood
2076ae22ba
Started work on this bug, might need to add callback handlers
...
in the driver modules to propagted this properly.
2008-10-27 12:00:55 +00:00
Matthias Radestock
16c1b59c40
don't complain on shutdown
...
when sending notify_down et al to queues
2008-10-25 23:44:52 +01:00
Matthias Radestock
bffa8f6d0d
log *actual* listening IP & port
...
This caters for o/s-assigned listening ports, i.e. when the given port
is 0.
2008-10-25 22:09:41 +01:00
Hubert Plociniczak
50a0752fb1
Merge bug18732 into default
2008-10-25 13:26:50 +01:00
Hubert Plociniczak
31cb538ba3
Added new line to logrotate scripts, debian packaging no longer throws warning
2008-10-25 13:05:55 +01:00
Matthias Radestock
f3e9579037
merge bug19572 into default
2008-10-25 11:33:45 +01:00
Hubert Plociniczak
153837a2ca
Removed packages that are already set as dependencies of the others
2008-10-25 11:09:24 +01:00
Matthias Radestock
7700cc6e4b
hibernate writers
...
With this in place I am finally unable to make rabbit grind to a halt
due to garbage being held by idle processes.
2008-10-25 06:13:06 +01:00
Hubert Plociniczak
4b2330d4c5
Minimal version of build dependencies on debian
2008-10-24 18:32:55 +01:00
Matthias Radestock
d7343c5d7f
hibernate buffering_proxies
...
My tests got stuck after about an hour, and the cause was
buffering_proxies holding on to memory
2008-10-24 17:46:50 +01:00
Hubert Plociniczak
051da30ab8
Merge bug19552 into default
2008-10-24 11:06:10 +01:00
Hubert Plociniczak
feb1e47a9c
Merge bug19552 into default
2008-10-24 10:49:15 +01:00
Hubert Plociniczak
24558d7f68
Merge bug19382 into default
2008-10-23 16:11:32 +01:00
Matthias Radestock
b19e4bb800
merge bug19468_channels into bug19468
2008-10-22 07:51:58 +01:00
Matthias Radestock
25a63c3e34
hibernate some processes to conserve memory
...
In my experiments I encountered situations where rabbit would not
recover from a high memory alert even though all messages had been
drained from it. By inspecting the running processes I determined that
queue and channel processes sometimes hung on to garbage. Erlang's gc
is per-process and triggered by process reduction counts, which means
an idle process will never perform a gc. This explains the behaviour -
the publisher channel goes idle when channel flow control is activated
and the queue process goes idle once all messages have been drained
from it.
Hibernating idle processes forces a gc, as well as generally reducing
memory consumption. Currently only channel and queue processes are
hibernating, since these are the only two that seemed to be causing
problems in my tests. We may want to extend hibernation to other
processes in the future.
2008-10-21 15:59:41 +01:00
Matthias Radestock
bcd4affd32
raise memory alarm threshold
...
The default 80% is just too low for many systems - I have less than
that on tanto most of the time.
It remains to be seen whether the new figure works ok for most users.
2008-10-21 15:46:05 +01:00
Hubert Plociniczak
96af7bf702
Removed check_tools script since Build-Depends
...
will handle it itself.
2008-10-19 22:52:00 +01:00
Hubert Plociniczak
5b995a2b87
Forgot about perl
2008-10-19 02:19:38 +01:00
Hubert Plociniczak
743944c0e7
Added missing build dependencies for debian
2008-10-19 02:13:47 +01:00