summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDaniil Fedotov <dfedotov@pivotal.io>2016-08-31 11:12:10 +0100
committerDaniil Fedotov <dfedotov@pivotal.io>2016-08-31 11:12:10 +0100
commit30530d5a266fb7e2d98105a33f94744d53b55534 (patch)
tree7655fe4c474263bb4a2fb79a5cb12040d00f8b85
parent8765f2c939aefe864633e697f69878cea6802612 (diff)
downloadrabbitmq-server-git-30530d5a266fb7e2d98105a33f94744d53b55534.tar.gz
Queue TTL operator policy
-rw-r--r--src/rabbit_policies.erl1
-rw-r--r--src/rabbit_policy.erl1
2 files changed, 2 insertions, 0 deletions
diff --git a/src/rabbit_policies.erl b/src/rabbit_policies.erl
index 94bbd36418..c30b4ca148 100644
--- a/src/rabbit_policies.erl
+++ b/src/rabbit_policies.erl
@@ -41,6 +41,7 @@ register() ->
{policy_validator, <<"max-length">>},
{policy_validator, <<"max-length-bytes">>},
{policy_validator, <<"queue-mode">>},
+ {operator_policy_validator, <<"expires">>},
{operator_policy_validator, <<"message-ttl">>},
{operator_policy_validator, <<"max-length">>},
{operator_policy_validator, <<"max-length-bytes">>}]],
diff --git a/src/rabbit_policy.erl b/src/rabbit_policy.erl
index 89cbdcf9d4..7cb1231e4d 100644
--- a/src/rabbit_policy.erl
+++ b/src/rabbit_policy.erl
@@ -134,6 +134,7 @@ merge_policy_value(Name, PolicyVal, OpVal) ->
policy_merge_strategy(<<"message-ttl">>) -> fun erlang:min/2;
policy_merge_strategy(<<"max-length">>) -> fun erlang:min/2;
policy_merge_strategy(<<"max-length-bytes">>) -> fun erlang:min/2;
+policy_merge_strategy(<<"expires">>) -> fun erlang:min/2;
policy_merge_strategy(_) -> undefined.