summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMichael Klishin <michael@clojurewerkz.org>2016-01-06 09:45:42 +0300
committerMichael Klishin <michael@clojurewerkz.org>2016-01-06 09:45:42 +0300
commit74f312a88ea78f4be022c030226c02b46c251b95 (patch)
treec2ea9d6c1abedf4c469db0c8da5e380fec8e2c1f
parent2db3ca9aeb52c5d2171a67022d2e4e607dc065c8 (diff)
downloadrabbitmq-server-git-74f312a88ea78f4be022c030226c02b46c251b95.tar.gz
Docs
-rw-r--r--src/rabbit_policy.erl16
1 files changed, 16 insertions, 0 deletions
diff --git a/src/rabbit_policy.erl b/src/rabbit_policy.erl
index 6321758f58..1f7e521dfd 100644
--- a/src/rabbit_policy.erl
+++ b/src/rabbit_policy.erl
@@ -16,6 +16,22 @@
-module(rabbit_policy).
+%% Policies is a way to apply optional arguments ("x-args")
+%% to exchanges and queues in bulk, using name matching.
+%%
+%% Only one policy can apply to a given queue or exchange
+%% at a time. Priorities help determine what policy should
+%% take precedence.
+%%
+%% Policies build on runtime parameters. Policy-driven parameters
+%% are well known and therefore validated.
+%%
+%% See also:
+%%
+%% * rabbit_runtime_parameters
+%% * rabbit_policies
+%% * rabbit_registry
+
%% TODO specs
-behaviour(rabbit_runtime_parameter).