@@ -104,7 +104,11 @@ handle_cast(pause, State = #state{run = false}) ->
104104handle_cast (pause , State = # not_started {}) ->
105105 {noreply , State # not_started {run = false }};
106106
107- handle_cast (pause , State = # state {ch = Ch , upstream = Upstream }) ->
107+ handle_cast (pause , State = # state {ch = Ch , upstream = Upstream = # upstream {
108+ name = UpName , queue_name = QName
109+ }}) ->
110+ rabbit_log_federation :debug (" Federation link of ~s (upstream: '~s '): asked to pause" ,
111+ [QName , UpName ]),
108112 cancel (Ch , Upstream ),
109113 {noreply , State # state {run = false }};
110114
@@ -305,18 +309,22 @@ visit_match(_ ,_) ->
305309consumer_tag (# upstream {consumer_tag = ConsumerTag }) ->
306310 ConsumerTag .
307311
308- consume (Ch , Upstream , UQueue ) ->
312+ consume (Ch , Upstream = # upstream { name = UpName } , UQueue ) ->
309313 ConsumerTag = consumer_tag (Upstream ),
310314 NoAck = Upstream # upstream .ack_mode =:= 'no-ack' ,
315+ rabbit_log_federation :debug (" Federation link of ~ts : will consume from the upstream '~ts '" ,
316+ [rabbit_misc :rs (amqqueue :get_name (UQueue )), UpName ]),
311317 amqp_channel :cast (
312318 Ch , # 'basic.consume' {queue = name (UQueue ),
313319 no_ack = NoAck ,
314320 nowait = true ,
315321 consumer_tag = ConsumerTag ,
316322 arguments = [{<<" x-priority" >>, long , - 1 }]}).
317323
318- cancel (Ch , Upstream ) ->
324+ cancel (Ch , Upstream = # upstream { name = UpName , queue_name = QName } ) ->
319325 ConsumerTag = consumer_tag (Upstream ),
326+ rabbit_log_federation :debug (" Federation queue '~ts ' link: will cancel consumer '~ts ' on upstream '~ts '" ,
327+ [QName , ConsumerTag , UpName ]),
320328 amqp_channel :cast (Ch , # 'basic.cancel' {nowait = true ,
321329 consumer_tag = ConsumerTag }).
322330
0 commit comments