summaryrefslogtreecommitdiff
path: root/deps/rabbitmq_management/src/rabbit_mgmt_wm_channels_vhost.erl
diff options
context:
space:
mode:
authorAlexey Lebedeff <alebedev@mirantis.com>2017-03-23 19:16:57 +0300
committerAlexey Lebedeff <alebedev@mirantis.com>2017-03-24 11:57:03 +0300
commitd61078d6d6036c21508806d91bf72ce32355ee4e (patch)
tree5ae6234d8f802612dc4a1512e2052fd1ccde162c /deps/rabbitmq_management/src/rabbit_mgmt_wm_channels_vhost.erl
parent3b2cbfba8d4a85792447e9af81988ab3bb85177d (diff)
downloadrabbitmq-server-git-d61078d6d6036c21508806d91bf72ce32355ee4e.tar.gz
Add support for non-JSON encoding of replies
One of the low-hanging fruits in HTTP API optimization. E.g. serializing information about 10000 queues: - For JSON it takes 2 seconds on my machine and more than 1GB of RAM - For BERT it takes 0.2 seconds and negligible amount of RAM
Diffstat (limited to 'deps/rabbitmq_management/src/rabbit_mgmt_wm_channels_vhost.erl')
-rw-r--r--deps/rabbitmq_management/src/rabbit_mgmt_wm_channels_vhost.erl2
1 files changed, 1 insertions, 1 deletions
diff --git a/deps/rabbitmq_management/src/rabbit_mgmt_wm_channels_vhost.erl b/deps/rabbitmq_management/src/rabbit_mgmt_wm_channels_vhost.erl
index 785e3c2ad4..e88181eb57 100644
--- a/deps/rabbitmq_management/src/rabbit_mgmt_wm_channels_vhost.erl
+++ b/deps/rabbitmq_management/src/rabbit_mgmt_wm_channels_vhost.erl
@@ -38,7 +38,7 @@ variances(Req, Context) ->
{[<<"accept-encoding">>, <<"origin">>], Req, Context}.
content_types_provided(ReqData, Context) ->
- {[{<<"application/json">>, to_json}], ReqData, Context}.
+ {rabbit_mgmt_util:json_like_handlers(to_json), ReqData, Context}.
resource_exists(ReqData, Context) ->
{rabbit_vhost:exists(rabbit_mgmt_util:id(vhost, ReqData)), ReqData, Context}.