summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMatthew Sackman <matthew@rabbitmq.com>2010-08-22 22:16:38 +0100
committerMatthew Sackman <matthew@rabbitmq.com>2010-08-22 22:16:38 +0100
commitc0cd9cd27514165b2c424e10a26bc1c9ae7fd7be (patch)
tree5e386bb2fba4ac8e3a5919586c36b92bc1348f6d
parentc7e3e3a4aa9f3ba958ec3384a39af6106a13f534 (diff)
downloadrabbitmq-server-bug23167.tar.gz
Add priorities to two calls to ensure queue declaration remains quick even with a large msg_store workloadbug23167
-rw-r--r--src/rabbit_msg_store.erl4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/rabbit_msg_store.erl b/src/rabbit_msg_store.erl
index 207ddcb8..6576bfbb 100644
--- a/src/rabbit_msg_store.erl
+++ b/src/rabbit_msg_store.erl
@@ -362,7 +362,7 @@ set_maximum_since_use(Server, Age) ->
client_init(Server, Ref) ->
{IState, IModule, Dir, GCPid,
FileHandlesEts, FileSummaryEts, DedupCacheEts, CurFileCacheEts} =
- gen_server2:call(Server, {new_client_state, Ref}, infinity),
+ gen_server2:pcall(Server, 7, {new_client_state, Ref}, infinity),
#client_msstate { file_handle_cache = dict:new(),
index_state = IState,
index_module = IModule,
@@ -382,7 +382,7 @@ client_delete_and_terminate(CState, Server, Ref) ->
ok = gen_server2:call(Server, {delete_client, Ref}, infinity).
successfully_recovered_state(Server) ->
- gen_server2:call(Server, successfully_recovered_state, infinity).
+ gen_server2:pcall(Server, 7, successfully_recovered_state, infinity).
%%----------------------------------------------------------------------------
%% Client-side-only helpers