diff options
| author | Loïc Hoguin <essen@ninenines.eu> | 2016-04-05 16:28:49 +0200 |
|---|---|---|
| committer | Loïc Hoguin <essen@ninenines.eu> | 2016-09-13 12:51:29 +0200 |
| commit | 50f4bdaa0c6ecd1076438f7845973ae8f6c7656f (patch) | |
| tree | cf472fbdede3a9805bf8be2b1c9fb2f8e7b5ca9e | |
| parent | d6cdeee5ed2594a6e9a0d17b9978811ea84e2f9e (diff) | |
| download | rabbitmq-server-git-50f4bdaa0c6ecd1076438f7845973ae8f6c7656f.tar.gz | |
Add upgrade function adding listener socket options
(cherry picked from commit 6d443bbae5ce570e3fdfd51088c0b7bbeef3c9ce)
| -rw-r--r-- | src/rabbit_upgrade_functions.erl | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/src/rabbit_upgrade_functions.erl b/src/rabbit_upgrade_functions.erl index 67c2a84a0e..a49f7a5893 100644 --- a/src/rabbit_upgrade_functions.erl +++ b/src/rabbit_upgrade_functions.erl @@ -24,6 +24,7 @@ -rabbit_upgrade({remove_user_scope, mnesia, []}). -rabbit_upgrade({hash_passwords, mnesia, []}). -rabbit_upgrade({add_ip_to_listener, mnesia, []}). +-rabbit_upgrade({add_opts_to_listener, mnesia, [add_ip_to_listener]}). -rabbit_upgrade({internal_exchanges, mnesia, []}). -rabbit_upgrade({user_to_internal_user, mnesia, [hash_passwords]}). -rabbit_upgrade({topic_trie, mnesia, []}). @@ -58,6 +59,7 @@ -spec remove_user_scope() -> 'ok'. -spec hash_passwords() -> 'ok'. -spec add_ip_to_listener() -> 'ok'. +-spec add_opts_to_listener() -> 'ok'. -spec internal_exchanges() -> 'ok'. -spec user_to_internal_user() -> 'ok'. -spec topic_trie() -> 'ok'. @@ -122,6 +124,14 @@ add_ip_to_listener() -> end, [node, protocol, host, ip_address, port]). +add_opts_to_listener() -> + transform( + rabbit_listener, + fun ({listener, Node, Protocol, Host, IP, Port}) -> + {listener, Node, Protocol, Host, IP, Port, []} + end, + [node, protocol, host, ip_address, port, opts]). + internal_exchanges() -> Tables = [rabbit_exchange, rabbit_durable_exchange], AddInternalFun = |
