summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorMatthias Radestock <matthias@rabbitmq.com>2013-12-24 13:05:00 +0000
committerMatthias Radestock <matthias@rabbitmq.com>2013-12-24 13:05:00 +0000
commit99ff4f69085053f9c5f2e043f28f4a5436e6528c (patch)
tree5fc9c8422965ffc6c6c1f3c9799cdc74faa754c8 /src
parent1741bbd334a2fb826ed2c2e2c1c63b004a4523bf (diff)
downloadrabbitmq-server-git-99ff4f69085053f9c5f2e043f28f4a5436e6528c.tar.gz
refactor: better var name
DeliverFun wasn't deliverying anything. It was just getting hold of a message *to* deliver. -> FetchFun
Diffstat (limited to 'src')
-rw-r--r--src/rabbit_amqqueue_process.erl6
-rw-r--r--src/rabbit_queue_consumers.erl20
2 files changed, 13 insertions, 13 deletions
diff --git a/src/rabbit_amqqueue_process.erl b/src/rabbit_amqqueue_process.erl
index 6a22361068..6c877cc50f 100644
--- a/src/rabbit_amqqueue_process.erl
+++ b/src/rabbit_amqqueue_process.erl
@@ -409,10 +409,10 @@ maybe_send_drained(WasEmpty, State) ->
end,
State.
-deliver_msgs_to_consumers(DeliverFun, Stop, State) ->
+deliver_msgs_to_consumers(FetchFun, Stop, State = #q{consumers = Consumers}) ->
{Active, Blocked, State1, Consumers1} =
- rabbit_queue_consumers:deliver(DeliverFun, Stop, qname(State), State,
- State#q.consumers),
+ rabbit_queue_consumers:deliver(FetchFun, Stop, qname(State), State,
+ Consumers),
State2 = State1#q{consumers = Consumers1},
[notify_decorators(consumer_blocked, [{consumer_tag, CTag}], State2) ||
{_ChPid, CTag} <- Blocked],
diff --git a/src/rabbit_queue_consumers.erl b/src/rabbit_queue_consumers.erl
index a2a699aae5..d5d2a15033 100644
--- a/src/rabbit_queue_consumers.erl
+++ b/src/rabbit_queue_consumers.erl
@@ -168,23 +168,23 @@ erase_ch(ChPid, Consumers) ->
send_drained() -> [update_ch_record(send_drained(C)) || C <- all_ch_record()],
ok.
-deliver(DeliverFun, Stop, QName, S, Consumers) ->
- deliver(DeliverFun, Stop, QName, [], S, Consumers).
+deliver(FetchFun, Stop, QName, S, Consumers) ->
+ deliver(FetchFun, Stop, QName, [], S, Consumers).
-deliver(_DeliverFun, true, _QName, Blocked, S, Consumers) ->
+deliver(_FetchFun, true, _QName, Blocked, S, Consumers) ->
{true, Blocked, S, Consumers};
-deliver( DeliverFun, false, QName, Blocked, S, Consumers) ->
+deliver( FetchFun, false, QName, Blocked, S, Consumers) ->
case priority_queue:out_p(Consumers) of
{empty, _} ->
{false, Blocked, S, Consumers};
{{value, QEntry, Priority}, Tail} ->
{Stop, Blocked1, S1, Consumers1} =
- deliver_to_consumer(DeliverFun, QEntry, Priority, QName,
+ deliver_to_consumer(FetchFun, QEntry, Priority, QName,
Blocked, S, Tail),
- deliver(DeliverFun, Stop, QName, Blocked1, S1, Consumers1)
+ deliver(FetchFun, Stop, QName, Blocked1, S1, Consumers1)
end.
-deliver_to_consumer(DeliverFun, E = {ChPid, Consumer}, Priority, QName,
+deliver_to_consumer(FetchFun, E = {ChPid, Consumer}, Priority, QName,
Blocked, S, Consumers) ->
C = lookup_ch(ChPid),
case is_ch_blocked(C) of
@@ -200,21 +200,21 @@ deliver_to_consumer(DeliverFun, E = {ChPid, Consumer}, Priority, QName,
{false, Blocked1, S, Consumers};
{continue, Limiter} ->
{Stop, S1} = deliver_to_consumer(
- DeliverFun, Consumer,
+ FetchFun, Consumer,
C#cr{limiter = Limiter}, QName, S),
{Stop, Blocked, S1,
priority_queue:in(E, Priority, Consumers)}
end
end.
-deliver_to_consumer(DeliverFun,
+deliver_to_consumer(FetchFun,
#consumer{tag = ConsumerTag,
ack_required = AckRequired},
C = #cr{ch_pid = ChPid,
acktags = ChAckTags,
unsent_message_count = Count},
QName, S) ->
- {{Message, IsDelivered, AckTag}, Stop, S1} = DeliverFun(AckRequired, S),
+ {{Message, IsDelivered, AckTag}, Stop, S1} = FetchFun(AckRequired, S),
rabbit_channel:deliver(ChPid, ConsumerTag, AckRequired,
{QName, self(), AckTag, IsDelivered, Message}),
ChAckTags1 = case AckRequired of