summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorMatthew Sackman <matthew@rabbitmq.com>2010-12-20 15:48:31 +0000
committerMatthew Sackman <matthew@rabbitmq.com>2010-12-20 15:48:31 +0000
commitc1cc82f75d702329ef8007ab6ecaaade645edbd7 (patch)
tree842eb6d4815bd63aa43226c953cf804ace60ee5b /include
parentb60e1c47fd36139cf5f1f4b4fff13b5110728b6c (diff)
downloadrabbitmq-server-git-c1cc82f75d702329ef8007ab6ecaaade645edbd7.tar.gz
Give in and have the master put the pub msgs themselves on the gm. Avoiding this proves far too complex in all the failure cases (the worst being when the publishing node crashes - the master can receive the msg, but not the slaves. Worse, because of complexities like delegates, it's not even straightforward to monitor the publishers in order to be sure we're not going to receive more messages from them). We continue to have all msgs directly routed to all queues. Yes, this means that normally every slave receives every message twice, but this is genuinely the simplest and most secure route and protects against failures the best.
Diffstat (limited to 'include')
0 files changed, 0 insertions, 0 deletions