Skip to content

Commit ce37242

Browse files
committed
Fix conflict
1 parent 89a815d commit ce37242

File tree

1 file changed

+0
-47
lines changed

1 file changed

+0
-47
lines changed

deps/rabbit/src/rabbit_queue_consumers.erl

Lines changed: 0 additions & 47 deletions
Original file line numberDiff line numberDiff line change
@@ -252,7 +252,6 @@ deliver(FetchFun, QName, ConsumersChanged,
252252
end
253253
end.
254254

255-
<<<<<<< HEAD
256255
deliver_to_consumer(FetchFun, E = {ChPid, Consumer}, QName) ->
257256
C = lookup_ch(ChPid),
258257
case is_ch_blocked(C) of
@@ -270,52 +269,6 @@ deliver_to_consumer(FetchFun, E = {ChPid, Consumer}, QName) ->
270269
FetchFun, Consumer,
271270
C#cr{limiter = Limiter}, QName)}
272271
end
273-
=======
274-
deliver_to_consumer(FetchFun,
275-
E = {ChPid, Consumer = #consumer{tag = CTag}},
276-
QName) ->
277-
C = #cr{link_states = LinkStates} = lookup_ch(ChPid),
278-
case LinkStates of
279-
#{CTag := #link_state{delivery_count = DeliveryCount0,
280-
credit = Credit} = LinkState0} ->
281-
%% bypass credit flow for link credit consumers
282-
%% as it is handled separately
283-
case Credit > 0 of
284-
true ->
285-
DeliveryCount = case DeliveryCount0 of
286-
credit_api_v1 ->
287-
DeliveryCount0;
288-
_ ->
289-
serial_number:add(DeliveryCount0, 1)
290-
end,
291-
LinkState = LinkState0#link_state{delivery_count = DeliveryCount,
292-
credit = Credit - 1},
293-
C1 = C#cr{link_states = maps:update(CTag, LinkState, LinkStates)},
294-
{delivered, deliver_to_consumer(FetchFun, Consumer, C1, QName)};
295-
false ->
296-
block_consumer(C, E),
297-
undelivered
298-
end;
299-
_ ->
300-
%% not a link credit consumer, use credit flow
301-
case is_ch_blocked(C) of
302-
true ->
303-
block_consumer(C, E),
304-
undelivered;
305-
false ->
306-
case rabbit_limiter:can_send(C#cr.limiter,
307-
Consumer#consumer.ack_required,
308-
CTag) of
309-
{suspend, Limiter} ->
310-
block_consumer(C#cr{limiter = Limiter}, E),
311-
undelivered;
312-
{continue, Limiter} ->
313-
{delivered, deliver_to_consumer(
314-
FetchFun, Consumer,
315-
C#cr{limiter = Limiter}, QName)}
316-
end
317-
end
318-
>>>>>>> eee851bd90 (Make classic_queue_consumer_unsent_message_limit configurable)
319272
end.
320273

321274
deliver_to_consumer(FetchFun,

0 commit comments

Comments
 (0)