diff options
| author | Matthew Sackman <matthew@rabbitmq.com> | 2010-12-17 16:48:34 +0000 |
|---|---|---|
| committer | Matthew Sackman <matthew@rabbitmq.com> | 2010-12-17 16:48:34 +0000 |
| commit | ead11ac25842d35b010207e802d284136b0895f9 (patch) | |
| tree | 258d00f60f8f0a1148e62949fc7097e89fdcac5f | |
| parent | b0961fe47618356c79c63f73fe6e33392feca102 (diff) | |
| download | rabbitmq-server-git-ead11ac25842d35b010207e802d284136b0895f9.tar.gz | |
Adding documentation
| -rw-r--r-- | src/delegate.erl | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/delegate.erl b/src/delegate.erl index 11abe73b0d..8e64f3d078 100644 --- a/src/delegate.erl +++ b/src/delegate.erl @@ -31,6 +31,14 @@ -module(delegate). +%% The reason we have local delegate processes is because we want to +%% be able to issue calls to remote nodes in parallel. This requires +%% segmenting the destination Pids by node, and then getting local +%% delegates to issue calls/casts to the remote delegates in +%% parallel. In order to ensure consistent ordering, even casts to +%% remote Pids have to go through the local delegates rather than be +%% sent directly. + -define(DELEGATE_PROCESS_COUNT_MULTIPLIER, 2). -behaviour(gen_server2). |
