@@ -104,7 +104,11 @@ handle_cast(pause, State = #state{run = false}) ->
104
104
handle_cast (pause , State = # not_started {}) ->
105
105
{noreply , State # not_started {run = false }};
106
106
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 ]),
108
112
cancel (Ch , Upstream ),
109
113
{noreply , State # state {run = false }};
110
114
@@ -305,18 +309,22 @@ visit_match(_ ,_) ->
305
309
consumer_tag (# upstream {consumer_tag = ConsumerTag }) ->
306
310
ConsumerTag .
307
311
308
- consume (Ch , Upstream , UQueue ) ->
312
+ consume (Ch , Upstream = # upstream { name = UpName } , UQueue ) ->
309
313
ConsumerTag = consumer_tag (Upstream ),
310
314
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 ]),
311
317
amqp_channel :cast (
312
318
Ch , # 'basic.consume' {queue = name (UQueue ),
313
319
no_ack = NoAck ,
314
320
nowait = true ,
315
321
consumer_tag = ConsumerTag ,
316
322
arguments = [{<<" x-priority" >>, long , - 1 }]}).
317
323
318
- cancel (Ch , Upstream ) ->
324
+ cancel (Ch , Upstream = # upstream { name = UpName , queue_name = QName } ) ->
319
325
ConsumerTag = consumer_tag (Upstream ),
326
+ rabbit_log_federation :debug (" Federation queue '~ts ' link: will cancel consumer '~ts ' on upstream '~ts '" ,
327
+ [QName , ConsumerTag , UpName ]),
320
328
amqp_channel :cast (Ch , # 'basic.cancel' {nowait = true ,
321
329
consumer_tag = ConsumerTag }).
322
330
0 commit comments