Skip to content

Commit 40cc23c

Browse files
author
Matthew Sackman
committed
merge bug20546 into default
2 parents 233c0af + a968255 commit 40cc23c

File tree

7 files changed

+28
-25
lines changed

7 files changed

+28
-25
lines changed

src/rabbit_alarm.erl

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -78,7 +78,8 @@ stop() ->
7878

7979
register(Pid, HighMemMFA) ->
8080
ok = gen_event:call(alarm_handler, ?MODULE,
81-
{register, Pid, HighMemMFA}).
81+
{register, Pid, HighMemMFA},
82+
infinity).
8283

8384
%%----------------------------------------------------------------------------
8485

src/rabbit_amqqueue.erl

Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -213,10 +213,10 @@ list(VHostPath) ->
213213
map(VHostPath, F) -> rabbit_misc:filter_exit_map(F, list(VHostPath)).
214214

215215
info(#amqqueue{ pid = QPid }) ->
216-
gen_server2:call(QPid, info).
216+
gen_server2:call(QPid, info, infinity).
217217

218218
info(#amqqueue{ pid = QPid }, Items) ->
219-
case gen_server2:call(QPid, {info, Items}) of
219+
case gen_server2:call(QPid, {info, Items}, infinity) of
220220
{ok, Res} -> Res;
221221
{error, Error} -> throw(Error)
222222
end.
@@ -225,20 +225,20 @@ info_all(VHostPath) -> map(VHostPath, fun (Q) -> info(Q) end).
225225

226226
info_all(VHostPath, Items) -> map(VHostPath, fun (Q) -> info(Q, Items) end).
227227

228-
stat(#amqqueue{pid = QPid}) -> gen_server2:call(QPid, stat).
228+
stat(#amqqueue{pid = QPid}) -> gen_server2:call(QPid, stat, infinity).
229229

230230
stat_all() ->
231231
lists:map(fun stat/1, rabbit_misc:dirty_read_all(rabbit_queue)).
232232

233233
delete(#amqqueue{ pid = QPid }, IfUnused, IfEmpty) ->
234-
gen_server2:call(QPid, {delete, IfUnused, IfEmpty}).
234+
gen_server2:call(QPid, {delete, IfUnused, IfEmpty}, infinity).
235235

236-
purge(#amqqueue{ pid = QPid }) -> gen_server2:call(QPid, purge).
236+
purge(#amqqueue{ pid = QPid }) -> gen_server2:call(QPid, purge, infinity).
237237

238238
deliver(_IsMandatory, true, Txn, Message, QPid) ->
239-
gen_server2:call(QPid, {deliver_immediately, Txn, Message});
239+
gen_server2:call(QPid, {deliver_immediately, Txn, Message}, infinity);
240240
deliver(true, _IsImmediate, Txn, Message, QPid) ->
241-
gen_server2:call(QPid, {deliver, Txn, Message}),
241+
gen_server2:call(QPid, {deliver, Txn, Message}, infinity),
242242
true;
243243
deliver(false, _IsImmediate, Txn, Message, QPid) ->
244244
gen_server2:cast(QPid, {deliver, Txn, Message}),
@@ -254,10 +254,9 @@ ack(QPid, Txn, MsgIds, ChPid) ->
254254
gen_server2:cast(QPid, {ack, Txn, MsgIds, ChPid}).
255255

256256
commit_all(QPids, Txn) ->
257-
Timeout = length(QPids) * ?CALL_TIMEOUT,
258257
safe_pmap_ok(
259258
fun (QPid) -> exit({queue_disappeared, QPid}) end,
260-
fun (QPid) -> gen_server2:call(QPid, {commit, Txn}, Timeout) end,
259+
fun (QPid) -> gen_server2:call(QPid, {commit, Txn}, infinity) end,
261260
QPids).
262261

263262
rollback_all(QPids, Txn) ->
@@ -267,12 +266,11 @@ rollback_all(QPids, Txn) ->
267266
QPids).
268267

269268
notify_down_all(QPids, ChPid) ->
270-
Timeout = length(QPids) * ?CALL_TIMEOUT,
271269
safe_pmap_ok(
272270
%% we don't care if the queue process has terminated in the
273271
%% meantime
274272
fun (_) -> ok end,
275-
fun (QPid) -> gen_server2:call(QPid, {notify_down, ChPid}, Timeout) end,
273+
fun (QPid) -> gen_server2:call(QPid, {notify_down, ChPid}, infinity) end,
276274
QPids).
277275

278276
limit_all(QPids, ChPid, LimiterPid) ->
@@ -282,18 +280,20 @@ limit_all(QPids, ChPid, LimiterPid) ->
282280
QPids).
283281

284282
claim_queue(#amqqueue{pid = QPid}, ReaderPid) ->
285-
gen_server2:call(QPid, {claim_queue, ReaderPid}).
283+
gen_server2:call(QPid, {claim_queue, ReaderPid}, infinity).
286284

287285
basic_get(#amqqueue{pid = QPid}, ChPid, NoAck) ->
288-
gen_server2:call(QPid, {basic_get, ChPid, NoAck}).
286+
gen_server2:call(QPid, {basic_get, ChPid, NoAck}, infinity).
289287

290288
basic_consume(#amqqueue{pid = QPid}, NoAck, ReaderPid, ChPid, LimiterPid,
291289
ConsumerTag, ExclusiveConsume, OkMsg) ->
292290
gen_server2:call(QPid, {basic_consume, NoAck, ReaderPid, ChPid,
293-
LimiterPid, ConsumerTag, ExclusiveConsume, OkMsg}).
291+
LimiterPid, ConsumerTag, ExclusiveConsume, OkMsg},
292+
infinity).
294293

295294
basic_cancel(#amqqueue{pid = QPid}, ChPid, ConsumerTag, OkMsg) ->
296-
ok = gen_server2:call(QPid, {basic_cancel, ChPid, ConsumerTag, OkMsg}).
295+
ok = gen_server2:call(QPid, {basic_cancel, ChPid, ConsumerTag, OkMsg},
296+
infinity).
297297

298298
notify_sent(QPid, ChPid) ->
299299
gen_server2:cast(QPid, {notify_sent, ChPid}).

src/rabbit_guid.erl

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -82,7 +82,8 @@ guid() ->
8282
%% and time. We combine that with a process-local counter to give
8383
%% us a GUID that is monotonically increasing per process.
8484
G = case get(guid) of
85-
undefined -> {{gen_server:call(?SERVER, serial), self()}, 0};
85+
undefined -> {{gen_server:call(?SERVER, serial, infinity), self()},
86+
0};
8687
{S, I} -> {S, I+1}
8788
end,
8889
put(guid, G),

src/rabbit_limiter.erl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -90,7 +90,7 @@ can_send(undefined, _QPid) ->
9090
can_send(LimiterPid, QPid) ->
9191
rabbit_misc:with_exit_handler(
9292
fun () -> true end,
93-
fun () -> gen_server2:call(LimiterPid, {can_send, QPid}) end).
93+
fun () -> gen_server2:call(LimiterPid, {can_send, QPid}, infinity) end).
9494

9595
%% Let the limiter know that the channel has received some acks from a
9696
%% consumer

src/rabbit_persister.erl

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -95,7 +95,7 @@ start_link() ->
9595
transaction(MessageList) ->
9696
?LOGDEBUG("transaction ~p~n", [MessageList]),
9797
TxnKey = rabbit_guid:guid(),
98-
gen_server:call(?SERVER, {transaction, TxnKey, MessageList}).
98+
gen_server:call(?SERVER, {transaction, TxnKey, MessageList}, infinity).
9999

100100
extend_transaction(TxnKey, MessageList) ->
101101
?LOGDEBUG("extend_transaction ~p ~p~n", [TxnKey, MessageList]),
@@ -107,17 +107,17 @@ dirty_work(MessageList) ->
107107

108108
commit_transaction(TxnKey) ->
109109
?LOGDEBUG("commit_transaction ~p~n", [TxnKey]),
110-
gen_server:call(?SERVER, {commit_transaction, TxnKey}).
110+
gen_server:call(?SERVER, {commit_transaction, TxnKey}, infinity).
111111

112112
rollback_transaction(TxnKey) ->
113113
?LOGDEBUG("rollback_transaction ~p~n", [TxnKey]),
114114
gen_server:cast(?SERVER, {rollback_transaction, TxnKey}).
115115

116116
force_snapshot() ->
117-
gen_server:call(?SERVER, force_snapshot).
117+
gen_server:call(?SERVER, force_snapshot, infinity).
118118

119119
serial() ->
120-
gen_server:call(?SERVER, serial).
120+
gen_server:call(?SERVER, serial, infinity).
121121

122122
%%--------------------------------------------------------------------
123123

src/rabbit_reader.erl

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -161,10 +161,10 @@ system_code_change(Misc, _Module, _OldVsn, _Extra) ->
161161
{ok, Misc}.
162162

163163
info(Pid) ->
164-
gen_server:call(Pid, info).
164+
gen_server:call(Pid, info, infinity).
165165

166166
info(Pid, Items) ->
167-
case gen_server:call(Pid, {info, Items}) of
167+
case gen_server:call(Pid, {info, Items}, infinity) of
168168
{ok, Res} -> Res;
169169
{error, Error} -> throw(Error)
170170
end.

src/rabbit_router.erl

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -112,7 +112,8 @@ deliver_per_node(NodeQPids, Mandatory, Immediate,
112112
fun ({Node, QPids}) ->
113113
try gen_server2:call(
114114
{?SERVER, Node},
115-
{deliver, QPids, Mandatory, Immediate, Txn, Message})
115+
{deliver, QPids, Mandatory, Immediate, Txn, Message},
116+
infinity)
116117
catch
117118
_Class:_Reason ->
118119
%% TODO: figure out what to log (and do!) here

0 commit comments

Comments
 (0)